diff options
Diffstat (limited to 'kernel/signal.c')
-rw-r--r-- | kernel/signal.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/signal.c b/kernel/signal.c index b87780ef7d28..35c5f4b05344 100644 --- a/kernel/signal.c +++ b/kernel/signal.c | |||
@@ -238,8 +238,8 @@ static void task_clear_group_stop_trapping(struct task_struct *task) | |||
238 | { | 238 | { |
239 | if (unlikely(task->group_stop & GROUP_STOP_TRAPPING)) { | 239 | if (unlikely(task->group_stop & GROUP_STOP_TRAPPING)) { |
240 | task->group_stop &= ~GROUP_STOP_TRAPPING; | 240 | task->group_stop &= ~GROUP_STOP_TRAPPING; |
241 | __wake_up_sync(&task->parent->signal->wait_chldexit, | 241 | __wake_up_sync_key(&task->parent->signal->wait_chldexit, |
242 | TASK_UNINTERRUPTIBLE, 1); | 242 | TASK_UNINTERRUPTIBLE, 1, task); |
243 | } | 243 | } |
244 | } | 244 | } |
245 | 245 | ||