|
@@ -1044,14 +1044,17 @@ error:
|
|
|
static void disconnect(struct usb_interface *intf)
|
|
|
{
|
|
|
struct net_device *netdev = zd_intf_to_netdev(intf);
|
|
|
- struct zd_mac *mac = zd_netdev_mac(netdev);
|
|
|
- struct zd_usb *usb = &mac->chip.usb;
|
|
|
+ struct zd_mac *mac;
|
|
|
+ struct zd_usb *usb;
|
|
|
|
|
|
/* Either something really bad happened, or we're just dealing with
|
|
|
* a DEVICE_INSTALLER. */
|
|
|
if (netdev == NULL)
|
|
|
return;
|
|
|
|
|
|
+ mac = zd_netdev_mac(netdev);
|
|
|
+ usb = &mac->chip.usb;
|
|
|
+
|
|
|
dev_dbg_f(zd_usb_dev(usb), "\n");
|
|
|
|
|
|
zd_netdev_disconnect(netdev);
|