* [PATCH 6/6] module: remove the SHF_ALLOC flag on the __versions section.
@ 2009-01-28 13:35 Rusty Russell
0 siblings, 0 replies; only message in thread
From: Rusty Russell @ 2009-01-28 13:35 UTC (permalink / raw)
To: linux-kernel; +Cc: Shawn Bohrer, Shawn Bohrer
OK, the rest of this series was really intellectual masturbation.
This patch just takes off the SHF_ALLOC flag on __versions so we don't
keep them around after module load.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
---
kernel/module.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/kernel/module.c b/kernel/module.c
--- a/kernel/module.c
+++ b/kernel/module.c
@@ -2010,6 +2010,9 @@ static noinline struct module *load_modu
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,
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2009-01-28 13:37 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-01-28 13:35 [PATCH 6/6] module: remove the SHF_ALLOC flag on the __versions section Rusty Russell
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.