|
@@ -199,9 +199,7 @@ static int setfl(int fd, struct file * filp, unsigned long arg)
|
|
|
static void f_modown(struct file *filp, struct pid *pid, enum pid_type type,
|
|
|
int force)
|
|
|
{
|
|
|
- unsigned long flags;
|
|
|
-
|
|
|
- write_lock_irqsave(&filp->f_owner.lock, flags);
|
|
|
+ write_lock_irq(&filp->f_owner.lock);
|
|
|
if (force || !filp->f_owner.pid) {
|
|
|
put_pid(filp->f_owner.pid);
|
|
|
filp->f_owner.pid = get_pid(pid);
|
|
@@ -213,7 +211,7 @@ static void f_modown(struct file *filp, struct pid *pid, enum pid_type type,
|
|
|
filp->f_owner.euid = cred->euid;
|
|
|
}
|
|
|
}
|
|
|
- write_unlock_irqrestore(&filp->f_owner.lock, flags);
|
|
|
+ write_unlock_irq(&filp->f_owner.lock);
|
|
|
}
|
|
|
|
|
|
int __f_setown(struct file *filp, struct pid *pid, enum pid_type type,
|