>>Yes, I must keep coming back until this is cleared up.
 ...
 >>[Can the author of that code (try to) check that the locking stuff is OK?]

 > Could you enable the debugging

Problem has been found and fixed. A wild pointer was created,
and what happened afterwards was essentially random. Below the
1-symbol fix that I sent to the list yesterday.

--- /linux/2.5/linux-2.5.18/linux/drivers/usb/storage/transport.c       Tue May 21 
07:07:37 2002
+++ /linux/2.5/linux-2.5.18a/linux/drivers/usb/storage/transport.c      Sun May 26 
+00:32:48 2002
@@ -430,7 +430,7 @@
 
        /* fill the URB */
        FILL_CONTROL_URB(us->current_urb, us->pusb_dev, pipe, 
-                        (unsigned char*) &dr, data, size, 
+                        (unsigned char*) dr, data, size, 
                         usb_stor_blocking_completion, NULL);
 
        /* submit the URB */

Andries

_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm

_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to