diff --git a/[refs] b/[refs] index ba7bb520c73f..aa13016eb665 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c6e665c8f0c18ab3686117905765b5139efd6ebd +refs/heads/master: 9cb610d8e35fe3ec95a2fe2030b02f85aeea83c1 diff --git a/trunk/kernel/module.c b/trunk/kernel/module.c index 599fc85bd2cc..784bf6d8f8c4 100644 --- a/trunk/kernel/module.c +++ b/trunk/kernel/module.c @@ -1961,6 +1961,9 @@ static noinline struct module *load_module(void __user *umod, if (strncmp(secstrings+sechdrs[i].sh_name, ".exit", 5) == 0) sechdrs[i].sh_flags &= ~(unsigned long)SHF_ALLOC; #endif + /* Don't keep __versions around; it's just for loading. */ + if (strcmp(secstrings + sechdrs[i].sh_name, "__versions") == 0) + sechdrs[i].sh_flags &= ~(unsigned long)SHF_ALLOC; } modindex = find_sec(hdr, sechdrs, secstrings,