--- kernel/softirq.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN kernel/softirq.c~hotplugcpu-core-fix-for-kthread-stop-using-signals kernel/softirq.c --- 25/kernel/softirq.c~hotplugcpu-core-fix-for-kthread-stop-using-signals 2004-02-18 01:19:14.000000000 -0800 +++ 25-akpm/kernel/softirq.c 2004-02-18 01:19:29.000000000 -0800 @@ -349,7 +349,7 @@ static int ksoftirqd(void * __bind_cpu) wait_to_die: preempt_enable(); /* Wait for kthread_stop */ - while (!signal_pending(current)) { + while (!kthread_should_stop()) { __set_current_state(TASK_INTERRUPTIBLE); schedule(); } _