summaryrefslogtreecommitdiffstats
path: root/usb/usb-skeleton.c
diff options
context:
space:
mode:
authorJavier Martinez Canillas <martinez.javier@gmail.com>2011-03-19 01:59:37 +0100
committerJavier Martinez Canillas <martinez.javier@gmail.com>2011-03-19 01:59:37 +0100
commita9a5ea32c7c0700a04dde6b0160c979f102e4663 (patch)
tree76f3de3ca1b848bccfcaad6dda386ea8b8d7a0ed /usb/usb-skeleton.c
parent68a31beb468f8a55b1e1fa631f055f49212da547 (diff)
downloadldd3-a9a5ea32c7c0700a04dde6b0160c979f102e4663.tar.gz
usb: usb-skeleton: Remove lock_kernel
Diffstat (limited to 'usb/usb-skeleton.c')
-rw-r--r--usb/usb-skeleton.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/usb/usb-skeleton.c b/usb/usb-skeleton.c
index 85861ab..789d4a5 100644
--- a/usb/usb-skeleton.c
+++ b/usb/usb-skeleton.c
@@ -19,7 +19,6 @@
#include <linux/slab.h>
#include <linux/module.h>
#include <linux/kref.h>
-#include <linux/smp_lock.h>
#include <linux/usb.h>
#include <asm/uaccess.h>
@@ -305,17 +304,12 @@ static void skel_disconnect(struct usb_interface *interface)
struct usb_skel *dev;
int minor = interface->minor;
- /* prevent skel_open() from racing skel_disconnect() */
- lock_kernel();
-
dev = usb_get_intfdata(interface);
usb_set_intfdata(interface, NULL);
/* give back our minor */
usb_deregister_dev(interface, &skel_class);
- unlock_kernel();
-
/* decrement our usage count */
kref_put(&dev->kref, skel_delete);