function-graph: add proper initialization for init task
authorSteven Rostedt <rostedt@goodmis.org>
Thu, 26 Mar 2009 00:55:00 +0000 (20:55 -0400)
committerIngo Molnar <mingo@elte.hu>
Tue, 7 Apr 2009 12:00:39 +0000 (14:00 +0200)
commit5ac9f62267dc92c7735c642a5942d9e6c1190308
treeb426f4c02384d9454ee91ca7d5ab8a495bc679d0
parent5f0c6c03c5fee91c02c696bc9bf4c0d41392abe7
function-graph: add proper initialization for init task

Impact: fix to crash going to kexec

The init task did not properly initialize the function graph pointers.
Altough these pointers are NULL, they can not be assumed to be NULL
for the init task, and must still be properly initialize.

This usually is not an issue since a problem only arises when a task
exits, and the init tasks do not usually exit. But when doing tests
with kexec, the init tasks do exit, and the bug appears.

This patch properly initializes the init tasks function graph data
structures.

Reported-and-Tested-by: Yinghai Lu <yinghai@kernel.org>
LKML-Reference: <alpine.DEB.2.00.0903252053080.5675@gandalf.stny.rr.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
include/linux/ftrace.h
include/linux/init_task.h