]> git.karo-electronics.de Git - linux-beck.git/blobdiff - drivers/usb/core/devio.c
Merge with rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
[linux-beck.git] / drivers / usb / core / devio.c
index de6a7c07cf970364aea88ad1417031c30d861ba6..545da37afca7bdec6f464d547d575f02570d10cc 100644 (file)
@@ -493,7 +493,8 @@ static int check_ctrlrecip(struct dev_state *ps, unsigned int requesttype, unsig
 {
        int ret = 0;
 
-       if (ps->dev->state != USB_STATE_CONFIGURED)
+       if (ps->dev->state != USB_STATE_ADDRESS
+        && ps->dev->state != USB_STATE_CONFIGURED)
                return -EHOSTUNREACH;
        if (USB_TYPE_VENDOR == (USB_TYPE_MASK & requesttype))
                return 0;