|
Lines 1-5
Link Here
|
| 1 |
--- usb_libusb.c.orig 2013-08-01 17:14:17.000000000 +0800 |
1 |
--- usb_libusb.c.orig 2014-10-22 02:46:49.000000000 +0200 |
| 2 |
+++ usb_libusb.c 2013-08-01 17:14:46.000000000 +0800 |
2 |
+++ usb_libusb.c 2015-04-05 21:48:16.000000000 +0200 |
| 3 |
@@ -37,7 +37,7 @@ |
3 |
@@ -37,7 +37,7 @@ |
| 4 |
#define TRACE_TAG TRACE_USB |
4 |
#define TRACE_TAG TRACE_USB |
| 5 |
#include "adb.h" |
5 |
#include "adb.h" |
|
Lines 9-11
Link Here
|
| 9 |
static libusb_context *ctx = NULL; |
9 |
static libusb_context *ctx = NULL; |
| 10 |
|
10 |
|
| 11 |
struct usb_handle |
11 |
struct usb_handle |
|
|
12 |
@@ -522,14 +522,16 @@ |
| 13 |
break; /* languagesCount cycle */ |
| 14 |
} |
| 15 |
} |
| 16 |
+ } else { |
| 17 |
+ strncpy(serial, "????????", sizeof(serial)); |
| 18 |
+ } |
| 19 |
|
| 20 |
- if (register_device(&uh, serial) == 0) { |
| 21 |
- D("check_device(): Failed to register device\n"); |
| 22 |
- goto fail_interface; |
| 23 |
- } |
| 24 |
- |
| 25 |
- libusb_ref_device(dev); |
| 26 |
+ if (register_device(&uh, serial) == 0) { |
| 27 |
+ D("check_device(): Failed to register device\n"); |
| 28 |
+ goto fail_interface; |
| 29 |
} |
| 30 |
+ |
| 31 |
+ libusb_ref_device(dev); |
| 32 |
} |
| 33 |
|
| 34 |
return; |