Hi,

some error codes are incorrect and there's an URB leak in an error path.

        Regards
                Oliver

You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual.

===================================================================


[EMAIL PROTECTED], 2004-03-22 19:03:08+01:00, [EMAIL PROTECTED]
      - fix error return codes
      - fix URB leak in error path


 kobil_sct.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)


diff -Nru a/drivers/usb/serial/kobil_sct.c b/drivers/usb/serial/kobil_sct.c
--- a/drivers/usb/serial/kobil_sct.c    Mon Mar 22 19:10:39 2004
+++ b/drivers/usb/serial/kobil_sct.c    Mon Mar 22 19:10:39 2004
@@ -262,7 +262,7 @@
        // allocate memory for transfer buffer
        transfer_buffer = (unsigned char *) kmalloc(transfer_buffer_length, 
GFP_KERNEL);  
        if (! transfer_buffer) {
-               return -1;
+               return -ENOMEM;
        } else {
                memset(transfer_buffer, 0, transfer_buffer_length);
        }
@@ -274,7 +274,7 @@
                if (!port->write_urb) {
                        dbg("%s - port %d usb_alloc_urb failed", __FUNCTION__, 
port->number);
                        kfree(transfer_buffer);
-                       return -1;
+                       return -ENOMEM;
                }
        }
 
@@ -282,7 +282,9 @@
        port->write_urb->transfer_buffer = (unsigned char *) 
kmalloc(write_urb_transfer_buffer_length, GFP_KERNEL);
        if (! port->write_urb->transfer_buffer) {
                kfree(transfer_buffer);
-               return -1;
+               usb_free_urb(port->write_urb);
+               port->write_urb = NULL;
+               return -ENOMEM;
        } 
 
        // get hardware version

===================================================================


This BitKeeper patch contains the following changesets:
1.1187
## Wrapped with gzip_uu ##


begin 664 bkpatch12384
M'XL(`"`L7T```[5476O;,!1]MG[%A;YL%-M7\K=#2M8V;&-I&[+E:[EMAIL PROTECTED]&IL
MXEA!MIL-_..G."4C(TNSL5X;KJQS='T_#KJ`:254;,@B?Q**7,`'6=6QH=>K
M)A6E58IFV:PLJ18:FTBI,3N3*V'O#MA?E!"57>1E4YG,\HAFC7F=9*#!*C:H
MY>QWZA]K$1N3X?OIZ-V$D'X?;C)>[EMAIL PROTECTED]>9X4LK5KQLEJ)
MFEN)7+5[:LL0F7X\&CCH^2WUT0W:A*:4<I>*%)D;^B[9I3<X4L=A*!<=QC!@
M`;JMCPZ-R"U0B](P`'1M=&S&@$8Q.C&&ETAC1/AS:+BD8"*YAO];RPU)8&LF
M/.;[EMAIL PROTECTED]:B.H"GDVLH!%]"7CY3USH)[EMAIL PROTECTED]:^F$_,OC1#D
[EMAIL PROTECTED],ERKEJDFRPE/.\L%+Q=:'$XEN;JFUO*KNIYK;65<X+NV/,JJ2VDJY>
MRC"B(=7IM,SS?&Q%B'[D(0;<$1BYX8D&GQ&_&[EMAIL PROTECTED]@TYII\]MY??*
M19%MJ,%229YM-7!V9!>[EMAIL PROTECTED]"G3_]0G2SVG#/4Z8'IO(HZ3RCS!55V
M$WH`4VVZ5XML_,*P_D&VM\SW@)*/.V<8SRF:P_N'N^%=3^-!T.&=,XX1PET`
M[1Q-T)G-'O7--VO4_,U:JMJ\VJB\[K[?]C3AMSWHP_UT-.H=^??^>DPRD2RK
29M6/W#D-$Q&2GTF[[I.<!0``
`
end


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to