From: Catalin Marinas Date: Thu, 19 May 2011 15:25:30 +0000 (+0100) Subject: kmemleak: Initialise kmemleak after debug_objects_mem_init() X-Git-Tag: v2.6.39.1~162 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=41989a22f4afd8f1b3caffd837d2d2597c4907d6;p=pandora-kernel.git kmemleak: Initialise kmemleak after debug_objects_mem_init() commit 9b090f2da85bd0df5e1a1ecfe4120b7b50358f48 upstream. 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 Tested-by: Tejun Heo Signed-off-by: Catalin Marinas Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed