|
@@ -595,7 +595,7 @@ static int r871xu_drv_init(struct usb_interface *pusb_intf,
|
|
error:
|
|
error:
|
|
usb_put_dev(udev);
|
|
usb_put_dev(udev);
|
|
usb_set_intfdata(pusb_intf, NULL);
|
|
usb_set_intfdata(pusb_intf, NULL);
|
|
- if (padapter->dvobj_deinit != NULL)
|
|
|
|
|
|
+ if (padapter && padapter->dvobj_deinit != NULL)
|
|
padapter->dvobj_deinit(padapter);
|
|
padapter->dvobj_deinit(padapter);
|
|
if (pnetdev)
|
|
if (pnetdev)
|
|
free_netdev(pnetdev);
|
|
free_netdev(pnetdev);
|