]> git.hungrycats.org Git - linux/commitdiff
[PATCH] ia64: improve show_trace_task() portability
authorVladimir Simonov <sv@sw.com.sg>
Fri, 21 Mar 2003 03:44:54 +0000 (19:44 -0800)
committerDavid Mosberger <davidm@tiger.hpl.hp.com>
Fri, 21 Mar 2003 03:44:54 +0000 (19:44 -0800)
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.

arch/ia64/kernel/process.c

index 4e42816e231aecb94320b55abf659373380a7216..69be93e780b5756a7b9a0eacfe1a68afefbc0099 100644 (file)
@@ -66,10 +66,7 @@ do_show_stack (struct unw_frame_info *info, void *arg)
 void
 show_trace_task (struct task_struct *task)
 {
-       struct unw_frame_info info;
-
-       unw_init_from_blocked_task(&info, task);
-       do_show_stack(&info, 0);
+       show_stack(task);
 }
 
 void