From 4e09a06bfc9a95b3d4bd2f71ce7ebdf4bacf672a Mon Sep 17 00:00:00 2001 From: kevin Date: Tue, 7 May 2013 13:33:58 +0100 Subject: [PATCH] Ensure that the USB device search succeeds if the matched device is at index 0. --- src/stlink-usb.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/stlink-usb.c b/src/stlink-usb.c index 825ee0a..d574584 100644 --- a/src/stlink-usb.c +++ b/src/stlink-usb.c @@ -757,9 +757,9 @@ stlink_t* stlink_open_usb(const int verbose) { if (desc.idProduct == USB_STLINK_PID) slu->protocoll = 1; break; } - if (cnt==0){ - WLOG("Couldn't find %s ST-Link/V2 devices\n",(devBus && devAddr)?"matched":"any"); - goto on_error; + if (cnt < 0) { + WLOG ("Couldn't find %s ST-Link/V2 devices\n",(devBus && devAddr)?"matched":"any"); + goto on_error; } else { if( libusb_open(list[cnt], &slu->usb_handle) !=0){ WLOG("Couldn't open ST-Link/V2 device %03d:%03d\n",libusb_get_bus_number(list[cnt]), libusb_get_device_address(list[cnt]));