[PATCH] usbredirhost: host should not be marked as claimed on failure

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



You can redirect a USB device which is already redirected to another
virtual machine on the second attempt.

Signed-off-by: Qiu Wenbo <qiuwenbo@xxxxxxxxxxxxxx>
---
 usbredirhost/usbredirhost.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/usbredirhost/usbredirhost.c b/usbredirhost/usbredirhost.c
index 3666227..e96d980 100644
--- a/usbredirhost/usbredirhost.c
+++ b/usbredirhost/usbredirhost.c
@@ -557,6 +557,7 @@ static int usbredirhost_claim(struct usbredirhost *host, int initial_claim)
                 ERROR("could not claim interface %d (configuration %d): %s",
                       n, host->config->bConfigurationValue,
                       libusb_error_name(r));
+            host->claimed = 0;
             return libusb_status_or_error_to_redir_status(host, r);
         }
     }
-- 
2.17.0



_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/spice-devel




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]