summaryrefslogtreecommitdiff
path: root/drivers/char
diff options
context:
space:
mode:
authorStephen Rothwell <sfr@canb.auug.org.au>2009-01-19 14:26:05 +1100
committerStephen Rothwell <sfr@canb.auug.org.au>2009-01-19 14:26:05 +1100
commit10ddaf2c090a038ab048ddb89bc93fafe7e3e9af (patch)
treea0917c85785299c0b648b19dd98e0fc78e4c5ecb /drivers/char
parentaae96e9811371c2a350d2c9355a340c4e4210720 (diff)
parent7232c910b7bcf86e8985f7029bba2f0a80d31df3 (diff)
Merge commit 'bkl-removal/bkl-removal'
Diffstat (limited to 'drivers/char')
-rw-r--r--drivers/char/tty_io.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/char/tty_io.c b/drivers/char/tty_io.c
index d33e5ab06177..84503163a143 100644
--- a/drivers/char/tty_io.c
+++ b/drivers/char/tty_io.c
@@ -2160,13 +2160,12 @@ static int fionbio(struct file *file, int __user *p)
if (get_user(nonblock, p))
return -EFAULT;
- /* file->f_flags is still BKL protected in the fs layer - vomit */
- lock_kernel();
+ lock_file_flags();
if (nonblock)
file->f_flags |= O_NONBLOCK;
else
file->f_flags &= ~O_NONBLOCK;
- unlock_kernel();
+ unlock_file_flags();
return 0;
}