From: Heiko Carstens Use new stack page accessors as pointed out by Andrew Morton. Signed-off-by: Heiko Carstens Signed-off-by: Andrew Morton --- arch/s390/kernel/process.c | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) diff -puN arch/s390/kernel/process.c~s390-show_task-oops-fix arch/s390/kernel/process.c --- devel/arch/s390/kernel/process.c~s390-show_task-oops-fix 2006-01-13 11:35:55.000000000 -0800 +++ devel-akpm/arch/s390/kernel/process.c 2006-01-13 11:35:55.000000000 -0800 @@ -60,11 +60,10 @@ unsigned long thread_saved_pc(struct tas { struct stack_frame *sf, *low, *high; - if (!tsk || !tsk->thread_info) + if (!tsk || !task_stack_page(tsk)) return 0; - low = (struct stack_frame *) tsk->thread_info; - high = (struct stack_frame *) - ((unsigned long) tsk->thread_info + THREAD_SIZE) - 1; + low = task_stack_page(tsk); + high = (struct stack_frame *) task_pt_regs(tsk); sf = (struct stack_frame *) (tsk->thread.ksp & PSW_ADDR_INSN); if (sf <= low || sf > high) return 0; _