]> mj.ucw.cz Git - arexx.git/commitdiff
Try to reset the USB device upon errors
authorMartin Mares <mj@ucw.cz>
Mon, 13 Feb 2012 15:56:57 +0000 (16:56 +0100)
committerMartin Mares <mj@ucw.cz>
Mon, 13 Feb 2012 15:56:57 +0000 (16:56 +0100)
arexxd.c

index e82fc8426f55c20b77275b9a81d1df59648244e5..00a36f8febef9ec25964fe89991f5082a91312ad 100644 (file)
--- a/arexxd.c
+++ b/arexxd.c
@@ -337,6 +337,8 @@ failed:
 
 static void release_device(void)
 {
+       libusb_release_interface(devh, 0);
+       libusb_reset_device(devh);
        libusb_close(devh);
        devh = NULL;
 }