From e6de508029e3db03eb295b466d18f2ccf790902b Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Sat, 23 May 2009 13:15:05 +0200 Subject: Some debugging output for usb_open(). --- src/main.c | 11 +++++------ src/usbmux.c | 3 +++ 2 files changed, 8 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/main.c b/src/main.c index 7b4fa57..f377b82 100644 --- a/src/main.c +++ b/src/main.c @@ -690,13 +690,12 @@ static void *usbmuxd_client_init_thread(void *arg) udev = usb_open(dev); if (udev) { usb_get_string_simple(udev, - dev->descriptor. - iSerialNumber, - dev_info_rec.device. - serial_number, - sizeof(dev_info_rec.device. - serial_number) + 1); + dev->descriptor.iSerialNumber, + dev_info_rec.device.serial_number, + sizeof(dev_info_rec.device.serial_number) + 1); usb_close(udev); + } else { + logmsg(LOG_ERR, "%s[%x]: Error: usb_open(): %s\n", __func__, THREAD, usb_strerror()); } //pthread_mutex_unlock(&usbmux_mutex); } diff --git a/src/usbmux.c b/src/usbmux.c index e86e3bc..90aeb84 100644 --- a/src/usbmux.c +++ b/src/usbmux.c @@ -329,6 +329,9 @@ int usbmux_get_specific_device(int bus_n, int dev_n, if (dev->devnum == dev_n) { newdevice->__device = dev; newdevice->usbdev = usb_open(newdevice->__device); + if (!newdevice->usbdev) { + fprintf(stderr, "%s: Error: usb_open(): %s\n", __func__, usb_strerror()); + } if (usbmux_config_usb_device(newdevice) == 0) { goto found; } -- cgit v1.1-32-gdbae