From: robertl Date: Sat, 4 Dec 2004 03:24:07 +0000 (+0000) Subject: Claim interface before setting configuration. X-Git-Tag: archive/raspbian/1.10.0+ds-2+rpi1~1^2~12^2~11^2~3849 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=2f49b3ab6d5c4976a7ebadf6d061cfce6f29b65a;p=gpsbabel.git Claim interface before setting configuration. --- diff --git a/gpsbabel/jeeps/gpslibusb.c b/gpsbabel/jeeps/gpslibusb.c index 6d5a6fc32..7e3f49b2e 100644 --- a/gpsbabel/jeeps/gpslibusb.c +++ b/gpsbabel/jeeps/gpslibusb.c @@ -155,13 +155,14 @@ garmin_usb_start(struct usb_device *dev) /* * Hrmph. No iManufacturer or iProduct headers.... */ + if (usb_set_configuration(udev, 1) < 0) { + fatal("usb_set_configuration failed"); + } + if (usb_claim_interface(udev, 0) < 0) { // abort(); } - if (usb_set_configuration(udev, 1) < 0) { - fatal("usb_set_configuration failed"); - } for (i = 0; i < dev->config->interface->altsetting->bNumEndpoints; i++) {