diff options
Diffstat (limited to 'drivers/usb/core/inode.c')
-rw-r--r-- | drivers/usb/core/inode.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/drivers/usb/core/inode.c b/drivers/usb/core/inode.c index c3e3a95d3804..640f41e47029 100644 --- a/drivers/usb/core/inode.c +++ b/drivers/usb/core/inode.c | |||
@@ -728,15 +728,9 @@ int __init usbfs_init(void) | |||
728 | { | 728 | { |
729 | int retval; | 729 | int retval; |
730 | 730 | ||
731 | retval = usb_register(&usbfs_driver); | ||
732 | if (retval) | ||
733 | return retval; | ||
734 | |||
735 | retval = register_filesystem(&usb_fs_type); | 731 | retval = register_filesystem(&usb_fs_type); |
736 | if (retval) { | 732 | if (retval) |
737 | usb_deregister(&usbfs_driver); | ||
738 | return retval; | 733 | return retval; |
739 | } | ||
740 | 734 | ||
741 | /* create mount point for usbfs */ | 735 | /* create mount point for usbfs */ |
742 | usbdir = proc_mkdir("usb", proc_bus); | 736 | usbdir = proc_mkdir("usb", proc_bus); |
@@ -746,7 +740,6 @@ int __init usbfs_init(void) | |||
746 | 740 | ||
747 | void usbfs_cleanup(void) | 741 | void usbfs_cleanup(void) |
748 | { | 742 | { |
749 | usb_deregister(&usbfs_driver); | ||
750 | unregister_filesystem(&usb_fs_type); | 743 | unregister_filesystem(&usb_fs_type); |
751 | if (usbdir) | 744 | if (usbdir) |
752 | remove_proc_entry("usb", proc_bus); | 745 | remove_proc_entry("usb", proc_bus); |