USB: core: no need to check return value of debugfs_create functions
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 29 May 2018 15:30:59 +0000 (17:30 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 31 May 2018 10:54:22 +0000 (12:54 +0200)
When calling debugfs functions, there is no need to ever check the
return value.  The function can work or not, but the code logic should
never do something different based on this.

Cc: Johan Hovold <johan@kernel.org>
Cc: Kai-Heng Feng <kai.heng.feng@canonical.com>
Cc: Peter Chen <peter.chen@nxp.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/core/usb.c

index 0adb6345ff2e49d9f8cc13193a1a482827b97fcc..623be3174fb32e1036c697430f34adafd4f22d0f 100644 (file)
@@ -1167,30 +1167,16 @@ static struct notifier_block usb_bus_nb = {
 struct dentry *usb_debug_root;
 EXPORT_SYMBOL_GPL(usb_debug_root);
 
-static struct dentry *usb_debug_devices;
-
-static int usb_debugfs_init(void)
+static void usb_debugfs_init(void)
 {
        usb_debug_root = debugfs_create_dir("usb", NULL);
-       if (!usb_debug_root)
-               return -ENOENT;
-
-       usb_debug_devices = debugfs_create_file("devices", 0444,
-                                               usb_debug_root, NULL,
-                                               &usbfs_devices_fops);
-       if (!usb_debug_devices) {
-               debugfs_remove(usb_debug_root);
-               usb_debug_root = NULL;
-               return -ENOENT;
-       }
-
-       return 0;
+       debugfs_create_file("devices", 0444, usb_debug_root, NULL,
+                           &usbfs_devices_fops);
 }
 
 static void usb_debugfs_cleanup(void)
 {
-       debugfs_remove(usb_debug_devices);
-       debugfs_remove(usb_debug_root);
+       debugfs_remove_recursive(usb_debug_root);
 }
 
 /*
@@ -1205,9 +1191,7 @@ static int __init usb_init(void)
        }
        usb_init_pool_max();
 
-       retval = usb_debugfs_init();
-       if (retval)
-               goto out;
+       usb_debugfs_init();
 
        usb_acpi_register();
        retval = bus_register(&usb_bus_type);