diff options
author | Catalin Marinas <catalin.marinas@arm.com> | 2011-05-19 16:25:30 +0100 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2011-05-19 17:36:37 +0100 |
commit | 9b090f2da85bd0df5e1a1ecfe4120b7b50358f48 (patch) | |
tree | cbf13036b3ade83d5f13b8ff03be47ef312171c9 /lib | |
parent | 79e0d9bd262bdd36009e8092e57e34dc5e22a1c7 (diff) | |
download | linux-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