diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/module.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/kernel/module.c b/kernel/module.c index 07c80e68a6c4..eccb561dd8a3 100644 --- a/kernel/module.c +++ b/kernel/module.c @@ -2355,7 +2355,8 @@ static noinline struct module *load_module(void __user *umod,  	if (err < 0)  		goto unlink;  	add_sect_attrs(mod, hdr->e_shnum, secstrings, sechdrs); -	add_notes_attrs(mod, hdr->e_shnum, secstrings, sechdrs); +	if (mod->sect_attrs) +		add_notes_attrs(mod, hdr->e_shnum, secstrings, sechdrs);  	/* Get rid of temporary copy */  	vfree(hdr); | 

