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;