diff options
| -rw-r--r-- | drivers/net/usb/r8152.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/usb/r8152.c b/drivers/net/usb/r8152.c index 66678093db10..aade7b545f02 100644 --- a/drivers/net/usb/r8152.c +++ b/drivers/net/usb/r8152.c | |||
| @@ -3046,7 +3046,7 @@ static int rtl8152_close(struct net_device *netdev) | |||
| 3046 | netif_stop_queue(netdev); | 3046 | netif_stop_queue(netdev); |
| 3047 | 3047 | ||
| 3048 | res = usb_autopm_get_interface(tp->intf); | 3048 | res = usb_autopm_get_interface(tp->intf); |
| 3049 | if (res < 0) { | 3049 | if (res < 0 || test_bit(RTL8152_UNPLUG, &tp->flags)) { |
| 3050 | rtl_drop_queued_tx(tp); | 3050 | rtl_drop_queued_tx(tp); |
| 3051 | rtl_stop_rx(tp); | 3051 | rtl_stop_rx(tp); |
| 3052 | } else { | 3052 | } else { |
