X-Git-Url: https://bbs.cooldavid.org/git/?a=blobdiff_plain;f=block%2Fbsg.c;h=f20d6a789d484591e9fdb5642fa893c233c2b9b0;hb=HEAD;hp=0c00870553a3fca2c58c325b780b92689fc677a6;hpb=b8ecad8b2f8757d51632b1ea6d602c1f7b9760a2;p=net-next-2.6.git diff --git a/block/bsg.c b/block/bsg.c index 0c00870553a..f20d6a789d4 100644 --- a/block/bsg.c +++ b/block/bsg.c @@ -20,7 +20,6 @@ #include #include #include -#include #include #include @@ -843,9 +842,7 @@ static int bsg_open(struct inode *inode, struct file *file) { struct bsg_device *bd; - lock_kernel(); bd = bsg_get_device(inode, file); - unlock_kernel(); if (IS_ERR(bd)) return PTR_ERR(bd); @@ -968,6 +965,7 @@ static const struct file_operations bsg_fops = { .release = bsg_release, .unlocked_ioctl = bsg_ioctl, .owner = THIS_MODULE, + .llseek = default_llseek, }; void bsg_unregister_queue(struct request_queue *q)