|
@@ -377,7 +377,7 @@ unsigned long get_wchan(struct task_struct *p)
|
|
fp = ((struct switch_stack *)p->thread.ksp)->a6;
|
|
fp = ((struct switch_stack *)p->thread.ksp)->a6;
|
|
do {
|
|
do {
|
|
if (fp < stack_page+sizeof(struct thread_info) ||
|
|
if (fp < stack_page+sizeof(struct thread_info) ||
|
|
- fp >= 8184+stack_page)
|
|
|
|
|
|
+ fp >= THREAD_SIZE-8+stack_page)
|
|
return 0;
|
|
return 0;
|
|
pc = ((unsigned long *)fp)[1];
|
|
pc = ((unsigned long *)fp)[1];
|
|
if (!in_sched_functions(pc))
|
|
if (!in_sched_functions(pc))
|