summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorCatalin Marinas <catalin.marinas@arm.com>2011-05-19 16:25:30 +0100
committerCatalin Marinas <catalin.marinas@arm.com>2011-05-19 17:36:37 +0100
commit9b090f2da85bd0df5e1a1ecfe4120b7b50358f48 (patch)
treecbf13036b3ade83d5f13b8ff03be47ef312171c9 /lib
parent79e0d9bd262bdd36009e8092e57e34dc5e22a1c7 (diff)
downloadlinux-9b090f2da85bd0df5e1a1ecfe4120b7b50358f48.tar.bz2
kmemleak: Initialise kmemleak after debug_objects_mem_init()
Kmemleak frees objects via RCU and when CONFIG_DEBUG_OBJECTS_RCU_HEAD is enabled, the RCU callback triggers a call to free_object() in lib/debugobjects.c. Since kmemleak is initialised before debug objects initialisation, it may result in a kernel panic during booting. This patch moves the kmemleak_init() call after debug_objects_mem_init(). Reported-by: Marcin Slusarz <marcin.slusarz@gmail.com> Tested-by: Tejun Heo <tj@kernel.org> Signed-off-by: Catalin Marinas <catalin.marinas@arm.com> Cc: <stable@kernel.org>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions