kmemleak: Scan all allocated, writeable and not executable module sections
authorSteven Rostedt <rostedt@goodmis.org>
Wed, 15 May 2013 19:33:01 +0000 (20:33 +0100)
committerCatalin Marinas <catalin.marinas@arm.com>
Fri, 17 May 2013 08:53:07 +0000 (09:53 +0100)
commit06c9494c0e9bdfcaa14d6d2b096a0ff7abe8494f
tree22da52e773d30408d0372eeb20f18821d2834cca
parentf722406faae2d073cc1d01063d1123c35425939e
kmemleak: Scan all allocated, writeable and not executable module sections

Instead of just picking data sections by name (names that start
with .data, .bss or .ref.data), use the section flags and scan all
sections that are allocated, writable and not executable. Which should
cover all sections of a module that might reference data.

Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
[catalin.marinas@arm.com: removed unused 'name' variable]
[catalin.marinas@arm.com: collapsed 'if' blocks]
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Acked-by: Rusty Russell <rusty@rustcorp.com.au>
kernel/module.c