X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=arch%2Fm68knommu%2Fkernel%2Fprocess.c;h=47502d5ec19fa18873ca85fcebeae7ff42e9ed16;hb=8be1a6d6c77ab4532e4476fdb8177030ef48b52c;hp=941955dc3b7c5bab8e8c42ee492db86891faff96;hpb=12472b4165a21f5415ff4f60f8f46311a6b7b9ac;p=linux-2.6 diff --git a/arch/m68knommu/kernel/process.c b/arch/m68knommu/kernel/process.c index 941955dc3b..47502d5ec1 100644 --- a/arch/m68knommu/kernel/process.c +++ b/arch/m68knommu/kernel/process.c @@ -28,6 +28,7 @@ #include #include #include +#include #include #include @@ -377,7 +378,7 @@ unsigned long get_wchan(struct task_struct *p) fp = ((struct switch_stack *)p->thread.ksp)->a6; do { if (fp < stack_page+sizeof(struct thread_info) || - fp >= 8184+stack_page) + fp >= THREAD_SIZE-8+stack_page) return 0; pc = ((unsigned long *)fp)[1]; if (!in_sched_functions(pc))