X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/usb-driver/blobdiff_plain/6c235d59caa48963278183c19762c80dbabdec2e..6234190be3437eb8e6ce225f934e2ad97ce46c6a:/usb-driver.c diff --git a/usb-driver.c b/usb-driver.c index 53a0309..566b10b 100644 --- a/usb-driver.c +++ b/usb-driver.c @@ -633,13 +633,9 @@ int close(int fd) { if (fd == windrvrfd && windrvrfd >= 0) { DPRINTF("close windrvrfd\n"); - if (xpcu->handle) { - xpcu_claim(xpcu, XPCU_RELEASE); - usb_close(xpcu->handle); - } + if (xpcu) + xpcu_close(xpcu); - xpcu->handle = NULL; - xpcu->interface = -1; xpcu = NULL; windrvrfd = -1; }