From cdc0ed783c3a1ac23c19e75dcbecfc4f62d65bff Mon Sep 17 00:00:00 2001 From: Vadim Yanitskiy Date: Mon, 25 Oct 2021 00:33:23 +0300 Subject: [PATCH] libusb_get_device_list() may return a negative number Change-Id: Ibf5f88d51c36ff9577f748c004562bd8ed2e96bf Fixes: CID#240717 --- host/lib/usrp_prims_libusb1.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/host/lib/usrp_prims_libusb1.cc b/host/lib/usrp_prims_libusb1.cc index 5dfe416..3a348b9 100644 --- a/host/lib/usrp_prims_libusb1.cc +++ b/host/lib/usrp_prims_libusb1.cc @@ -183,8 +183,8 @@ usrp_find_device (int nth, bool fx2_ok_p, libusb_context *ctx) // skipped if you know what you're doing. assert (ctx != NULL); - size_t cnt = libusb_get_device_list(ctx, &list); - size_t i = 0; + ssize_t cnt = libusb_get_device_list(ctx, &list); + ssize_t i = 0; if (cnt < 0) fprintf(stderr, "usrp: libusb_get_device_list failed: %s\n",