From b2ba61f37f545ff4be02ea50373c0a2afc070b6d Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 31 Mar 2009 13:05:33 -0600 Subject: [PATCH] --- yaml --- r: 140522 b: refs/heads/master c: 9cb610d8e35fe3ec95a2fe2030b02f85aeea83c1 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/kernel/module.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) 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,