diff options
| author | 2021-01-09 04:15:58 +0100 | |
|---|---|---|
| committer | 2021-01-09 04:15:58 +0100 | |
| commit | 7021c1ae173abfa47c67d883e8eacad75986d2f2 (patch) | |
| tree | 58320ce69e65639364f7b234e70b6431d1ab47e5 /src | |
| parent | bf2e2ec054102286ad6ab272be42c21034c136ed (diff) | |
| download | usbmuxd-7021c1ae173abfa47c67d883e8eacad75986d2f2.tar.gz usbmuxd-7021c1ae173abfa47c67d883e8eacad75986d2f2.tar.bz2 | |
usb: Don't warn about old configuration descriptor if device is unconfigured
Diffstat (limited to 'src')
| -rw-r--r-- | src/usb.c | 4 |
1 files changed, 3 insertions, 1 deletions
| @@ -429,7 +429,9 @@ static int usb_device_add(libusb_device* dev) | |||
| 429 | } | 429 | } |
| 430 | if (current_config != desired_config) { | 430 | if (current_config != desired_config) { |
| 431 | struct libusb_config_descriptor *config; | 431 | struct libusb_config_descriptor *config; |
| 432 | if((res = libusb_get_active_config_descriptor(dev, &config)) != 0) { | 432 | if (current_config == 0) { |
| 433 | usbmuxd_log(LL_DEBUG, "Device %d-%d is unconfigured", bus, address); | ||
| 434 | } else if ((res = libusb_get_active_config_descriptor(dev, &config)) != 0) { | ||
| 433 | usbmuxd_log(LL_NOTICE, "Could not get old configuration descriptor for device %d-%d: %s", bus, address, libusb_error_name(res)); | 435 | usbmuxd_log(LL_NOTICE, "Could not get old configuration descriptor for device %d-%d: %s", bus, address, libusb_error_name(res)); |
| 434 | } else { | 436 | } else { |
| 435 | for(j=0; j<config->bNumInterfaces; j++) { | 437 | for(j=0; j<config->bNumInterfaces; j++) { |
