diff options
| author | Greg Kroah-Hartman <gregkh@suse.de> | 2010-01-26 18:21:13 -0800 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-01-26 18:21:13 -0800 |
| commit | 8ce0dd645c3ab4c5f32f356b54bc6ec2034d22c6 (patch) | |
| tree | 6ea4bde1fff3d5a6212ab5044d7c4c4096906a21 /tty.current | |
| parent | 7e452fe42da02703bad5d89edda21cb50492d28d (diff) | |
| download | patches-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.patch | 40 |
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, |
