Commit 1e898aaa authored by Vladimir Simonov's avatar Vladimir Simonov Committed by David Mosberger

[PATCH] ia64: improve show_trace_task() portability

Trying to port some patches from i386 to ia64 I've found that
show_trace_task is the only portable way to show tasks' call
traces(perhaps because it is called from ./kernel/sched.c:)).
But its ia64 implementation can't work with running task.

Attached patch fixes this issue.

As I understand show_trace and show_stack are platform
dependent or have different sense/args.
parent 7691ec86
...@@ -66,10 +66,7 @@ do_show_stack (struct unw_frame_info *info, void *arg) ...@@ -66,10 +66,7 @@ do_show_stack (struct unw_frame_info *info, void *arg)
void void
show_trace_task (struct task_struct *task) show_trace_task (struct task_struct *task)
{ {
struct unw_frame_info info; show_stack(task);
unw_init_from_blocked_task(&info, task);
do_show_stack(&info, 0);
} }
void void
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment