diff options
Diffstat (limited to 'kernel/signal.c')
-rw-r--r-- | kernel/signal.c | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/kernel/signal.c b/kernel/signal.c index c5b65aa4c2bc..1d7f4463c32d 100644 --- a/kernel/signal.c +++ b/kernel/signal.c | |||
@@ -336,20 +336,6 @@ void __exit_sighand(struct task_struct *tsk) | |||
336 | kmem_cache_free(sighand_cachep, sighand); | 336 | kmem_cache_free(sighand_cachep, sighand); |
337 | } | 337 | } |
338 | 338 | ||
339 | void exit_sighand(struct task_struct *tsk) | ||
340 | { | ||
341 | write_lock_irq(&tasklist_lock); | ||
342 | rcu_read_lock(); | ||
343 | if (tsk->sighand != NULL) { | ||
344 | struct sighand_struct *sighand = rcu_dereference(tsk->sighand); | ||
345 | spin_lock(&sighand->siglock); | ||
346 | __exit_sighand(tsk); | ||
347 | spin_unlock(&sighand->siglock); | ||
348 | } | ||
349 | rcu_read_unlock(); | ||
350 | write_unlock_irq(&tasklist_lock); | ||
351 | } | ||
352 | |||
353 | /* | 339 | /* |
354 | * This function expects the tasklist_lock write-locked. | 340 | * This function expects the tasklist_lock write-locked. |
355 | */ | 341 | */ |