The talk about disconnect locking reminded me of this - the error code in 
the no-driver case for the disconnect ioctl isn't a unique error code.  
This changes the error code to what getdriver() uses, -ENODATA.




--- linux-2.5.42/drivers/usb/core/devio.c       Sat Oct 12 00:22:08 2002
+++ linux/drivers/usb/core/devio.c      Mon Oct 14 12:24:18 2002
@@ -1077,7 +1077,7 @@
                             driver->name, ps->dev->devnum, ctrl.ifno);
                        usb_device_remove(&ifp->dev);
                } else
-                       retval = -EINVAL;
+                       retval = -ENODATA;
                break;
 
        /* let kernel drivers try to (re)bind to the interface */



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to