blob: 3f580c5af1e189091cb109f786d168fbf5c67152 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
With libusb-compat, usb_open() calls must be checked for their return value, as
NULL is now returned on failure.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
diff -Nuar pilot-link-0.12.3.orig/libpisock/libusb.c pilot-link-0.12.3/libpisock/libusb.c
--- pilot-link-0.12.3.orig/libpisock/libusb.c 2007-02-09 08:06:22.000000000 -0800
+++ pilot-link-0.12.3/libpisock/libusb.c 2009-05-18 17:32:16.316895284 -0700
@@ -141,6 +141,12 @@
LOG((PI_DBG_DEV, PI_DBG_LVL_DEBUG, "%s: USB_handle=%p\n",
__FILE__, USB_handle));
+
+ if(USB_handle == NULL) {
+ LOG((PI_DBG_DEV, PI_DBG_LVL_DEBUG, "%s: Unable to open device.\n",
+ __FILE__));
+ continue;
+ }
data->ref = USB_handle;
|