X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=src%2Fftdi.c;h=f2853d34d87ac79254db7f58789f67ff3cb6cfbf;hp=6de60bee189ad902ad59753a3f91124cf0e12507;hb=6ab07768470d23ded51bbfd6e5e181b11cd70cd3;hpb=3a55cda4af2de515d7c83738a12ffc95f8865091 diff --git a/src/ftdi.c b/src/ftdi.c index 6de60be..f2853d3 100644 --- a/src/ftdi.c +++ b/src/ftdi.c @@ -643,12 +643,12 @@ int ftdi_usb_open_desc_index(struct ftdi_context *ftdi, int vendor, int product, char string[256]; int i = 0; - if (libusb_init(&ftdi->usb_ctx) < 0) - ftdi_error_return(-11, "libusb_init() failed"); - if (ftdi == NULL) ftdi_error_return(-11, "ftdi context invalid"); + if (libusb_init(&ftdi->usb_ctx) < 0) + ftdi_error_return(-11, "libusb_init() failed"); + if (libusb_get_device_list(ftdi->usb_ctx, &devs) < 0) ftdi_error_return(-12, "libusb_get_device_list() failed");