only close the parallel port when it was really openend
authorMichael Gernoth <michael@gernoth.net>
Fri, 29 Jun 2007 16:36:12 +0000 (18:36 +0200)
committerMichael Gernoth <michael@gernoth.net>
Fri, 29 Jun 2007 16:36:12 +0000 (18:36 +0200)
usb-driver.c

index be3b94ffaded07ff9285328551126c1ea58c98f9..e6201459046d9f6c8f671f741896472cbf020742 100644 (file)
@@ -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;
Impressum, Datenschutz