Commit cc650a7a authored by Kyle McMartin's avatar Kyle McMartin Committed by Kyle McMartin

[PARISC] be more defensive in process.c::get_wchan

While debugging, I noticed we don't check the task_struct arg passed to
get_wchan, whereas everyone else does.
Signed-off-by: default avatarKyle McMartin <kyle@parisc-linux.org>
parent 376e210b
...@@ -381,6 +381,10 @@ get_wchan(struct task_struct *p) ...@@ -381,6 +381,10 @@ get_wchan(struct task_struct *p)
struct unwind_frame_info info; struct unwind_frame_info info;
unsigned long ip; unsigned long ip;
int count = 0; int count = 0;
if (!p || p == current || p->state == TASK_RUNNING)
return 0;
/* /*
* These bracket the sleeping functions.. * These bracket the sleeping functions..
*/ */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment