Commit 2b9401e9 authored by Yang Yingliang's avatar Yang Yingliang Committed by Luis Chamberlain

module: Use vzalloc() instead of vmalloc()/memset(0)

Use vzalloc() instead of vmalloc() and memset(0) to simpify the code.
Signed-off-by: default avatarYang Yingliang <yangyingliang@huawei.com>
Reviewed-by: default avatarAaron Tomlin <atomlin@redhat.com>
Signed-off-by: default avatarLuis Chamberlain <mcgrof@kernel.org>
parent 87c482bd
...@@ -2138,7 +2138,7 @@ static int move_module(struct module *mod, struct load_info *info) ...@@ -2138,7 +2138,7 @@ static int move_module(struct module *mod, struct load_info *info)
#ifdef CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC #ifdef CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC
/* Do the allocs. */ /* Do the allocs. */
ptr = vmalloc(mod->data_layout.size); ptr = vzalloc(mod->data_layout.size);
/* /*
* The pointer to this block is stored in the module structure * The pointer to this block is stored in the module structure
* which is inside the block. Just mark it as not being a * which is inside the block. Just mark it as not being a
...@@ -2151,7 +2151,6 @@ static int move_module(struct module *mod, struct load_info *info) ...@@ -2151,7 +2151,6 @@ static int move_module(struct module *mod, struct load_info *info)
return -ENOMEM; return -ENOMEM;
} }
memset(ptr, 0, mod->data_layout.size);
mod->data_layout.base = ptr; mod->data_layout.base = ptr;
#endif #endif
/* Transfer each section which specifies SHF_ALLOC */ /* Transfer each section which specifies SHF_ALLOC */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment