diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/usb/serial/usb_wwan.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/usb/serial/usb_wwan.c b/drivers/usb/serial/usb_wwan.c index b078440e822f..47ad7550c5a6 100644 --- a/drivers/usb/serial/usb_wwan.c +++ b/drivers/usb/serial/usb_wwan.c | |||
@@ -228,8 +228,10 @@ int usb_wwan_write(struct tty_struct *tty, struct usb_serial_port *port, | |||
228 | usb_pipeendpoint(this_urb->pipe), i); | 228 | usb_pipeendpoint(this_urb->pipe), i); |
229 | 229 | ||
230 | err = usb_autopm_get_interface_async(port->serial->interface); | 230 | err = usb_autopm_get_interface_async(port->serial->interface); |
231 | if (err < 0) | 231 | if (err < 0) { |
232 | clear_bit(i, &portdata->out_busy); | ||
232 | break; | 233 | break; |
234 | } | ||
233 | 235 | ||
234 | /* send the data */ | 236 | /* send the data */ |
235 | memcpy(this_urb->transfer_buffer, buf, todo); | 237 | memcpy(this_urb->transfer_buffer, buf, todo); |