X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=src%2Fhardware%2Fftdi-la%2Fapi.c;fp=src%2Fhardware%2Fftdi-la%2Fapi.c;h=81d7cc8a3aa7f6a47bc74107085184377ee31419;hp=cee2f0328fdb0ee60f3abc37f35a0b3617261f7a;hb=01ae826ba3c694eff0cf83cadbc43a98550f94e0;hpb=03f169b36b1e91d15b3bc292d1dcd2b03c9b50c6 diff --git a/src/hardware/ftdi-la/api.c b/src/hardware/ftdi-la/api.c index cee2f032..81d7cc8a 100644 --- a/src/hardware/ftdi-la/api.c +++ b/src/hardware/ftdi-la/api.c @@ -81,6 +81,7 @@ static const struct ftdi_chip_desc *chip_descs[] = { &ft2232h_desc, &ft232r_desc, &ft232h_desc, + NULL, }; static void scan_device(struct ftdi_context *ftdic, @@ -98,6 +99,8 @@ static void scan_device(struct ftdi_context *ftdic, desc = NULL; for (unsigned long i = 0; i < ARRAY_SIZE(chip_descs); i++) { desc = chip_descs[i]; + if (!desc) + break; if (desc->vendor == usb_desc.idVendor && desc->product == usb_desc.idProduct) break;