--- zzzz-none-000/linux-2.6.32.61/kernel/signal.c 2013-06-10 09:43:48.000000000 +0000 +++ ar9-7330-650/linux-2.6.32.61/kernel/signal.c 2013-10-15 13:30:03.000000000 +0000 @@ -518,7 +518,9 @@ */ void signal_wake_up_state(struct task_struct *t, unsigned int state) { + set_tsk_thread_flag(t, TIF_SIGPENDING); + /* * TASK_WAKEKILL also means wake it up in the stopped/traced/killable * case. We don't check t->state here because there is a race with it @@ -1069,6 +1071,7 @@ return sighand; } +EXPORT_SYMBOL(lock_task_sighand); /* * send signal info to all the members of a group