diff options
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/exit.c | 4 | ||||
-rw-r--r-- | kernel/signal.c | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/kernel/exit.c b/kernel/exit.c index 407b80aaefda..f132349c0325 100644 --- a/kernel/exit.c +++ b/kernel/exit.c | |||
@@ -229,12 +229,12 @@ static int will_become_orphaned_pgrp(struct pid *pgrp, struct task_struct *ignor | |||
229 | return ret; /* (sighing) "Often!" */ | 229 | return ret; /* (sighing) "Often!" */ |
230 | } | 230 | } |
231 | 231 | ||
232 | int is_orphaned_pgrp(int pgrp) | 232 | int is_current_pgrp_orphaned(void) |
233 | { | 233 | { |
234 | int retval; | 234 | int retval; |
235 | 235 | ||
236 | read_lock(&tasklist_lock); | 236 | read_lock(&tasklist_lock); |
237 | retval = will_become_orphaned_pgrp(find_pid(pgrp), NULL); | 237 | retval = will_become_orphaned_pgrp(task_pgrp(current), NULL); |
238 | read_unlock(&tasklist_lock); | 238 | read_unlock(&tasklist_lock); |
239 | 239 | ||
240 | return retval; | 240 | return retval; |
diff --git a/kernel/signal.c b/kernel/signal.c index de66def71644..a9b679ed795c 100644 --- a/kernel/signal.c +++ b/kernel/signal.c | |||
@@ -1909,7 +1909,7 @@ relock: | |||
1909 | 1909 | ||
1910 | /* signals can be posted during this window */ | 1910 | /* signals can be posted during this window */ |
1911 | 1911 | ||
1912 | if (is_orphaned_pgrp(process_group(current))) | 1912 | if (is_current_pgrp_orphaned()) |
1913 | goto relock; | 1913 | goto relock; |
1914 | 1914 | ||
1915 | spin_lock_irq(¤t->sighand->siglock); | 1915 | spin_lock_irq(¤t->sighand->siglock); |