diff options
Diffstat (limited to 'kernel/signal.c')
| -rw-r--r-- | kernel/signal.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/signal.c b/kernel/signal.c index 4537bdda1ebf..909a0cc6bc70 100644 --- a/kernel/signal.c +++ b/kernel/signal.c | |||
| @@ -124,7 +124,7 @@ void recalc_sigpending_and_wake(struct task_struct *t) | |||
| 124 | 124 | ||
| 125 | void recalc_sigpending(void) | 125 | void recalc_sigpending(void) |
| 126 | { | 126 | { |
| 127 | if (!recalc_sigpending_tsk(current)) | 127 | if (!recalc_sigpending_tsk(current) && !freezing(current)) |
| 128 | clear_thread_flag(TIF_SIGPENDING); | 128 | clear_thread_flag(TIF_SIGPENDING); |
| 129 | 129 | ||
| 130 | } | 130 | } |
