From e2f34d7a475f404ee3a5c49991d9fc1487e96840 Mon Sep 17 00:00:00 2001 From: Heiko Carstens Date: Thu, 29 Jun 2006 14:56:23 +0200 Subject: [PATCH] --- yaml --- r: 31105 b: refs/heads/master c: 7380534314865528ef080593b291bba32fba60e8 h: refs/heads/master i: 31103: 6dc0bab8094871392a9f88648355999d33cc45ed v: v3 --- [refs] | 2 +- trunk/arch/s390/kernel/traps.c | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/[refs] b/[refs] index 10047393ec3c..7f7006a9e9f5 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c406abd3a6d0cf5ce8db4db155a729a28fb98c4f +refs/heads/master: 7380534314865528ef080593b291bba32fba60e8 diff --git a/trunk/arch/s390/kernel/traps.c b/trunk/arch/s390/kernel/traps.c index a46793beeddd..b7630436f693 100644 --- a/trunk/arch/s390/kernel/traps.c +++ b/trunk/arch/s390/kernel/traps.c @@ -150,13 +150,11 @@ void show_stack(struct task_struct *task, unsigned long *sp) unsigned long *stack; int i; - // debugging aid: "show_stack(NULL);" prints the - // back trace for this cpu. - if (!sp) - sp = task ? (unsigned long *) task->thread.ksp : __r15; + stack = task ? (unsigned long *) task->thread.ksp : __r15; + else + stack = sp; - stack = sp; for (i = 0; i < kstack_depth_to_print; i++) { if (((addr_t) stack & (THREAD_SIZE-1)) == 0) break;