X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=kernel%2Fsignal.c;h=909a0cc6bc70a3078f3e41a1e42b94a28cd9ae6e;hb=e6fe6649b4ec11aa3075e394b4d8743eebe1f64c;hp=4537bdda1ebfa5c67f1ae8a8aec435c8b01a73b9;hpb=b2451e4399d7233cd0008823872f51112d18f8d0;p=linux-2.6 diff --git a/kernel/signal.c b/kernel/signal.c index 4537bdda1e..909a0cc6bc 100644 --- a/kernel/signal.c +++ b/kernel/signal.c @@ -124,7 +124,7 @@ void recalc_sigpending_and_wake(struct task_struct *t) void recalc_sigpending(void) { - if (!recalc_sigpending_tsk(current)) + if (!recalc_sigpending_tsk(current) && !freezing(current)) clear_thread_flag(TIF_SIGPENDING); }