File pilot-link-0.12.3-usb-fixes.patch of Package pilot-link

Index: libpisock/libusb.c
===================================================================
--- libpisock/libusb.c.orig
+++ libpisock/libusb.c
@@ -139,6 +139,11 @@ USB_poll (pi_usb_data_t *data)
 			LOG((PI_DBG_DEV, PI_DBG_LVL_DEBUG, "%s: USB_handle=%p\n", 
 				__FILE__, USB_handle));
 
+			if(!USB_handle) {
+				/* errno = ENODEV; */
+				continue;
+			}
+
 			data->ref = USB_handle;
 
 			input_endpoint = output_endpoint = 0xFF;
openSUSE Build Service is sponsored by