jtag/drivers/libusb0_common: fix FTBFS (libusb_device_descriptor error)
commit96549bf0121a7cff08885ddca22ab7a1c362ea24
authorPaul Fertser <fercerpav@gmail.com>
Fri, 15 Aug 2014 15:30:47 +0000 (15 19:30 +0400)
committerAndreas Fritiofson <andreas.fritiofson@gmail.com>
Mon, 8 Sep 2014 20:23:15 +0000 (8 20:23 +0000)
treebb72f2da432b1132fe0e67818306cd8628497f47
parentb171c7ab16e1cbad3ca2a6a2cb0a26a3da735424
jtag/drivers/libusb0_common: fix FTBFS (libusb_device_descriptor error)

This struct and libusb_get_device_descriptor() method are not present
in libusb-0.1 API, so when libusb-1.0 is unavailable, this code breaks
the build. Fix by using the appropriate struct (which is apparently
filled automatically on device initialisation).

While at it, change return values for consistency with the callers.

Change-Id: I7d85ab9a70401a155a65122397008ae4d81382fe
Signed-off-by: Paul Fertser <fercerpav@gmail.com>
Reviewed-on: http://openocd.zylin.com/2252
Tested-by: jenkins
Reviewed-by: Austin Phillips <austin_phillips@hotmail.com>
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
src/jtag/drivers/libusb0_common.c
src/jtag/drivers/libusb1_common.c