From aa59ed3742a915902a5fb63435148abdc0e2fc2c Mon Sep 17 00:00:00 2001 From: Benoit Goby Date: Fri, 19 Nov 2010 19:18:29 -0800 Subject: [PATCH] mdm6600: Don't re-enqueue urbs with status -EPROTO Change-Id: I3cee5d3e6bccb3572d47bd01edfeebc2b3c72937 Signed-off-by: Benoit Goby --- drivers/usb/serial/mdm6600.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/usb/serial/mdm6600.c b/drivers/usb/serial/mdm6600.c index cf791c3f0116..7a8dddde0a0c 100644 --- a/drivers/usb/serial/mdm6600.c +++ b/drivers/usb/serial/mdm6600.c @@ -628,6 +628,7 @@ static void mdm6600_read_int_callback(struct urb *u) case -ECONNRESET: case -ENOENT: case -ESHUTDOWN: + case -EPROTO: dbg("%s: urb terminated, status %d", __func__, u->status); return; default: @@ -766,6 +767,7 @@ static void mdm6600_read_bulk_cb(struct urb *u) case -ECONNRESET: case -ENOENT: case -ESHUTDOWN: + case -EPROTO: dbg("%s: urb terminated, status %d", __func__, u->status); usb_anchor_urb(u, &modem->read.free_list); return; -- 2.34.1