mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 12:43:29 +02:00
y2038: move itimer reset into itimer.c
Preparing for a change to the itimer internals, stop using the do_setitimer() symbol and instead use a new higher-level interface. The do_getitimer()/do_setitimer functions can now be made static, allowing the compiler to potentially produce better object code. Reviewed-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
@@ -2549,9 +2549,8 @@ static void selinux_bprm_committing_creds(struct linux_binprm *bprm)
|
||||
static void selinux_bprm_committed_creds(struct linux_binprm *bprm)
|
||||
{
|
||||
const struct task_security_struct *tsec = selinux_cred(current_cred());
|
||||
struct itimerval itimer;
|
||||
u32 osid, sid;
|
||||
int rc, i;
|
||||
int rc;
|
||||
|
||||
osid = tsec->osid;
|
||||
sid = tsec->sid;
|
||||
@@ -2569,11 +2568,8 @@ static void selinux_bprm_committed_creds(struct linux_binprm *bprm)
|
||||
rc = avc_has_perm(&selinux_state,
|
||||
osid, sid, SECCLASS_PROCESS, PROCESS__SIGINH, NULL);
|
||||
if (rc) {
|
||||
if (IS_ENABLED(CONFIG_POSIX_TIMERS)) {
|
||||
memset(&itimer, 0, sizeof itimer);
|
||||
for (i = 0; i < 3; i++)
|
||||
do_setitimer(i, &itimer, NULL);
|
||||
}
|
||||
clear_itimer();
|
||||
|
||||
spin_lock_irq(¤t->sighand->siglock);
|
||||
if (!fatal_signal_pending(current)) {
|
||||
flush_sigqueue(¤t->pending);
|
||||
|
Reference in New Issue
Block a user