aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/signal.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/signal.c')
-rw-r--r--kernel/signal.c14
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
339void 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 */