aboutsummaryrefslogtreecommitdiffstats
path: root/tty.current
diff options
authorGreg Kroah-Hartman <gregkh@suse.de>2010-01-26 18:21:13 -0800
committerGreg Kroah-Hartman <gregkh@suse.de>2010-01-26 18:21:13 -0800
commit8ce0dd645c3ab4c5f32f356b54bc6ec2034d22c6 (patch)
tree6ea4bde1fff3d5a6212ab5044d7c4c4096906a21 /tty.current
parent7e452fe42da02703bad5d89edda21cb50492d28d (diff)
downloadpatches-8ce0dd645c3ab4c5f32f356b54bc6ec2034d22c6.tar.gz
remove tty patch
Diffstat (limited to 'tty.current')
-rw-r--r--tty.current/fnctl-f_modown-should-call-write_lock_irqsave-restore.patch40
1 files changed, 0 insertions, 40 deletions
diff --git a/tty.current/fnctl-f_modown-should-call-write_lock_irqsave-restore.patch b/tty.current/fnctl-f_modown-should-call-write_lock_irqsave-restore.patch
deleted file mode 100644
index 65398096864a8e..00000000000000
--- a/tty.current/fnctl-f_modown-should-call-write_lock_irqsave-restore.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From: Greg Kroah-Hartman <gregkh@suse.de>
-Subject: fnctl: f_modown should call write_lock_irqsave/restore
-
-Commit 703625118069f9f8960d356676662d3db5a9d116 exposed that f_modown()
-should call write_lock_irqsave instead of just write_lock_irq so that
-because a caller could have a spinlock held and it would not be good to
-renable interrupts.
-
-Cc: Eric W. Biederman <ebiederm@xmission.com>
-Cc: Al Viro <viro@ZenIV.linux.org.uk>
-Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
-Cc: Tavis Ormandy <taviso@google.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- fs/fcntl.c | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
---- a/fs/fcntl.c
-+++ b/fs/fcntl.c
-@@ -199,7 +199,9 @@ static int setfl(int fd, struct file * f
- static void f_modown(struct file *filp, struct pid *pid, enum pid_type type,
- int force)
- {
-- write_lock_irq(&filp->f_owner.lock);
-+ unsigned long flags;
-+
-+ write_lock_irqsave(&filp->f_owner.lock, flags);
- if (force || !filp->f_owner.pid) {
- put_pid(filp->f_owner.pid);
- filp->f_owner.pid = get_pid(pid);
-@@ -211,7 +213,7 @@ static void f_modown(struct file *filp,
- filp->f_owner.euid = cred->euid;
- }
- }
-- write_unlock_irq(&filp->f_owner.lock);
-+ write_unlock_irqrestore(&filp->f_owner.lock, flags);
- }
-
- int __f_setown(struct file *filp, struct pid *pid, enum pid_type type,