summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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);