diff options
| -rw-r--r-- | drivers/net/usb/qmi_wwan.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/usb/qmi_wwan.c b/drivers/net/usb/qmi_wwan.c index 3767a1225860..b01960fcfbc9 100644 --- a/drivers/net/usb/qmi_wwan.c +++ b/drivers/net/usb/qmi_wwan.c | |||
| @@ -197,6 +197,10 @@ err: | |||
| 197 | static int qmi_wwan_cdc_wdm_manage_power(struct usb_interface *intf, int on) | 197 | static int qmi_wwan_cdc_wdm_manage_power(struct usb_interface *intf, int on) |
| 198 | { | 198 | { |
| 199 | struct usbnet *dev = usb_get_intfdata(intf); | 199 | struct usbnet *dev = usb_get_intfdata(intf); |
| 200 | |||
| 201 | /* can be called while disconnecting */ | ||
| 202 | if (!dev) | ||
| 203 | return 0; | ||
| 200 | return qmi_wwan_manage_power(dev, on); | 204 | return qmi_wwan_manage_power(dev, on); |
| 201 | } | 205 | } |
| 202 | 206 | ||
