summaryrefslogtreecommitdiffstats
path: root/drivers/usb/gadget/inode.c
diff options
context:
space:
mode:
authorArnd Bergmann2010-06-01 23:04:44 +0200
committerGreg Kroah-Hartman2010-08-10 23:35:36 +0200
commit1548b13b75a2ec06f46220004e91c37818be6c18 (patch)
tree65fb7fa6dd3e02c2e5c94b0ee69e81d4915e053f /drivers/usb/gadget/inode.c
parentUSB-BKL: Remove BKL use in uhci-debug (diff)
downloadkernel-qcow2-linux-1548b13b75a2ec06f46220004e91c37818be6c18.tar.gz
kernel-qcow2-linux-1548b13b75a2ec06f46220004e91c37818be6c18.tar.xz
kernel-qcow2-linux-1548b13b75a2ec06f46220004e91c37818be6c18.zip
usb: gadget: Do not take BKL for gadget->ops->ioctl
There is no gadget driver in the tree that actually implements the ioctl operation, so obviously it is not necessary to hold the BKL around the call. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Cc: David Brownell <dbrownell@users.sourceforge.net> Cc: MichaƂ Nazarewicz <m.nazarewicz@samsung.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/usb/gadget/inode.c')
-rw-r--r--drivers/usb/gadget/inode.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/usb/gadget/inode.c b/drivers/usb/gadget/inode.c
index 63fc171c0ed9..fc35406fc80c 100644
--- a/drivers/usb/gadget/inode.c
+++ b/drivers/usb/gadget/inode.c
@@ -1299,11 +1299,9 @@ static long dev_ioctl (struct file *fd, unsigned code, unsigned long value)
struct usb_gadget *gadget = dev->gadget;
long ret = -ENOTTY;
- if (gadget->ops->ioctl) {
- lock_kernel();
+ if (gadget->ops->ioctl)
ret = gadget->ops->ioctl (gadget, code, value);
- unlock_kernel();
- }
+
return ret;
}