ALSA: line6: Yet more cleanup of superfluous NULL checks
authorTakashi Iwai <tiwai@suse.de>
Tue, 20 Jan 2015 07:40:51 +0000 (08:40 +0100)
committerTakashi Iwai <tiwai@suse.de>
Wed, 28 Jan 2015 06:18:04 +0000 (07:18 +0100)
... in line6_disconnect() as well.

Tested-by: Chris Rorvick <chris@rorvick.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/usb/line6/driver.c

index 93cd4da..e8d5138 100644 (file)
@@ -579,18 +579,9 @@ EXPORT_SYMBOL_GPL(line6_probe);
 */
 void line6_disconnect(struct usb_interface *interface)
 {
-       struct usb_line6 *line6;
-       struct usb_device *usbdev;
-       int interface_number;
-
-       if (interface == NULL)
-               return;
-       usbdev = interface_to_usbdev(interface);
-       if (usbdev == NULL)
-               return;
+       struct usb_line6 *line6 = usb_get_intfdata(interface);
+       struct usb_device *usbdev = interface_to_usbdev(interface);
 
-       interface_number = interface->cur_altsetting->desc.bInterfaceNumber;
-       line6 = usb_get_intfdata(interface);
        if (!line6)
                return;