diff --git a/usb-driver.c b/usb-driver.c index be3b94f..e620145 100644 --- a/usb-driver.c +++ b/usb-driver.c @@ -636,7 +636,10 @@ int do_wdioctl(int fd, unsigned int request, unsigned char *wdioctl) { #ifndef NO_WINDRVR ret = (*ioctl_func) (fd, request, wdioctl); #else - pport->close(cr->hCard); + if (pport) + pport->close(cr->hCard); + + pport = NULL; #endif } break;