From: Yang Yingliang <hidden> Date: 2022-07-04 11:53:58
Use vzalloc() instead of vmalloc() and memset(0) to simpify the code.
Signed-off-by: Yang Yingliang <redacted>
---
kernel/module/main.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
@@ -2138,7 +2138,7 @@ static int move_module(struct module *mod, struct load_info *info)#ifdef CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC/* Do the allocs. */-ptr=vmalloc(mod->data_layout.size);+ptr=vzalloc(mod->data_layout.size);/**Thepointertothisblockisstoredinthemodulestructure*whichisinsidetheblock.Justmarkitasnotbeinga
@@ -2151,7 +2151,6 @@ static int move_module(struct module *mod, struct load_info *info)return-ENOMEM;}-memset(ptr,0,mod->data_layout.size);mod->data_layout.base=ptr;#endif/* Transfer each section which specifies SHF_ALLOC */
On Mon 2022-07-04 20:03 +0800, Yang Yingliang wrote:
quoted hunk
Use vzalloc() instead of vmalloc() and memset(0) to simpify the code.
Signed-off-by: Yang Yingliang <redacted>
---
kernel/module/main.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
@@ -2138,7 +2138,7 @@ static int move_module(struct module *mod, struct load_info *info)#ifdef CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC/* Do the allocs. */-ptr=vmalloc(mod->data_layout.size);+ptr=vzalloc(mod->data_layout.size);/**Thepointertothisblockisstoredinthemodulestructure*whichisinsidetheblock.Justmarkitasnotbeinga
@@ -2151,7 +2151,6 @@ static int move_module(struct module *mod, struct load_info *info)return-ENOMEM;}-memset(ptr,0,mod->data_layout.size);mod->data_layout.base=ptr;#endif/* Transfer each section which specifies SHF_ALLOC */