X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=arch%2Fparisc%2Fkernel%2Fprocess.c;h=b80e02a4d81de3d193ec1faae269b7614a783cf1;hb=551395ae667d699189014f762355e9131fc03e79;hp=0dd3847f494c390f78563ea2c450d7e90cfa918d;hpb=b0138a6cb7923a997d278b47c176778534d1095b;p=linux-2.6 diff --git a/arch/parisc/kernel/process.c b/arch/parisc/kernel/process.c index 0dd3847f49..b80e02a4d8 100644 --- a/arch/parisc/kernel/process.c +++ b/arch/parisc/kernel/process.c @@ -38,6 +38,7 @@ #include #include #include +#include #include #include #include @@ -381,6 +382,10 @@ get_wchan(struct task_struct *p) struct unwind_frame_info info; unsigned long ip; int count = 0; + + if (!p || p == current || p->state == TASK_RUNNING) + return 0; + /* * These bracket the sleeping functions.. */