]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - arch/sh/kernel/stacktrace.c
simplify the stacktrace code
[net-next-2.6.git] / arch / sh / kernel / stacktrace.c
index 0d5268afe80f35fff78b48cd2c559225c4fedb4a..4bdd2f83535da137635e7507b19f608592f0fd7a 100644 (file)
  */
 void save_stack_trace(struct stack_trace *trace, struct task_struct *task)
 {
-       unsigned long *sp;
-
-       if (!task)
-               task = current;
-       if (task == current)
-               sp = (unsigned long *)current_stack_pointer;
-       else
-               sp = (unsigned long *)task->thread.sp;
+       unsigned long *sp = (unsigned long *)current_stack_pointer;
 
        while (!kstack_end(sp)) {
                unsigned long addr = *sp++;