Will refuse to configure a non-authorized device.
Signed-off-by: Inaky Perez-Gonzalez <[EMAIL PROTECTED]>
---
drivers/usb/core/message.c | 5 +++++
1 file changed, 5 insertions(+)
Index: linux.hg/drivers/usb/core/message.c
===================================================================
--- linux.hg.orig/drivers/usb/core/message.c 2007-05-23 19:45:49.000000000
-0700
+++ linux.hg/drivers/usb/core/message.c 2007-05-23 19:54:39.000000000 -0700
@@ -1343,6 +1343,9 @@
* channels are available independently; and choosing between open
* standard device protocols (like CDC) or proprietary ones.
*
+ * Note that a non-authorized device (dev->authorized == 0) will only
+ * be put in unconfigured mode.
+ *
* Note that USB has an additional level of device configurability,
* associated with interfaces. That configurability is accessed using
* usb_set_interface().
@@ -1364,6 +1367,8 @@
struct usb_interface **new_interfaces = NULL;
int n, nintf;
+ if (dev->authorized == 0)
+ configuration = -1;
if (configuration == -1)
configuration = 0;
else {
--
Inaky
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel