patch-2_6_7-vs1_9_1_12
[linux-2.6.git] / drivers / usb / core / inode.c
index 8076c24..e9046f6 100644 (file)
@@ -717,9 +717,6 @@ void usbfs_remove_device(struct usb_device *dev)
        while (!list_empty(&dev->filelist)) {
                ds = list_entry(dev->filelist.next, struct dev_state, list);
                list_del_init(&ds->list);
-               down_write(&ds->devsem);
-               ds->dev = NULL;
-               up_write(&ds->devsem);
                if (ds->discsignr) {
                        sinfo.si_signo = SIGPIPE;
                        sinfo.si_errno = EPIPE;