Hi,

we report errors to the caller. THis patch adds error handling to the driver.

        Regards
                Oliver
SIgned-off-by: Oliver Neukum <[EMAIL PROTECTED]>
----

--- a/drivers/usb/serial/mct_u232.c     2007-03-29 10:31:42.000000000 +0200
+++ b/drivers/usb/serial/mct_u232.c     2007-03-29 10:40:32.000000000 +0200
@@ -438,17 +438,21 @@
        if (retval) {
                err("usb_submit_urb(read bulk) failed pipe 0x%x err %d",
                    port->read_urb->pipe, retval);
-               goto exit;
+               goto error;
        }
 
        port->interrupt_in_urb->dev = port->serial->dev;
        retval = usb_submit_urb(port->interrupt_in_urb, GFP_KERNEL);
-       if (retval)
+       if (retval) {
+               usb_kill_urb(port->read_urb);
                err(" usb_submit_urb(read int) failed pipe 0x%x err %d",
                    port->interrupt_in_urb->pipe, retval);
-
-exit:
+               goto error;
+       }
        return 0;
+
+error:
+       return retval;
 } /* mct_u232_open */
 
 

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to