aboutsummaryrefslogtreecommitdiffstats
path: root/security
diff options
context:
space:
mode:
Diffstat (limited to 'security')
-rw-r--r--security/selinux/hooks.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c
index dd19ba81201..5a345115036 100644
--- a/security/selinux/hooks.c
+++ b/security/selinux/hooks.c
@@ -2394,11 +2394,12 @@ static void selinux_bprm_committed_creds(struct linux_binprm *bprm)
2394 memset(&itimer, 0, sizeof itimer); 2394 memset(&itimer, 0, sizeof itimer);
2395 for (i = 0; i < 3; i++) 2395 for (i = 0; i < 3; i++)
2396 do_setitimer(i, &itimer, NULL); 2396 do_setitimer(i, &itimer, NULL);
2397 flush_signals(current);
2398 spin_lock_irq(&current->sighand->siglock); 2397 spin_lock_irq(&current->sighand->siglock);
2399 flush_signal_handlers(current, 1); 2398 if (!(current->signal->flags & SIGNAL_GROUP_EXIT)) {
2400 sigemptyset(&current->blocked); 2399 __flush_signals(current);
2401 recalc_sigpending(); 2400 flush_signal_handlers(current, 1);
2401 sigemptyset(&current->blocked);
2402 }
2402 spin_unlock_irq(&current->sighand->siglock); 2403 spin_unlock_irq(&current->sighand->siglock);
2403 } 2404 }
2404 2405