diff options
| author | Pavel Machek <pavel@ucw.cz> | 2005-03-28 03:42:22 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-03-28 03:42:22 -0800 |
| commit | ca0a9bc2cf3937968f1a4395b8e8711c150afe96 (patch) | |
| tree | 69c82fe85167b7af9e3aa2e20344b0bf6b460691 /kernel | |
| parent | 22a02db52244bc26fa43a4f7be166ad7e8347b11 (diff) | |
[PATCH] swsusp: Add missing refrigerator calls
This adds few more places where it is possible freeze kernel threads.
From: Nigel Cunningham <ncunningham@cyclades.com>
Signed-off-by: Pavel Machek <pavel@suse.cz>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/signal.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/signal.c b/kernel/signal.c index d60b47641b79..0dfc74ccf61a 100644 --- a/kernel/signal.c +++ b/kernel/signal.c @@ -2219,6 +2219,8 @@ sys_rt_sigtimedwait(const sigset_t __user *uthese, current->state = TASK_INTERRUPTIBLE; timeout = schedule_timeout(timeout); + if (current->flags & PF_FREEZE) + refrigerator(PF_FREEZE); spin_lock_irq(¤t->sighand->siglock); sig = dequeue_signal(current, &these, &info); current->blocked = current->real_blocked; |
