From 5e699df8e406a89e1eed13414335dd6b8ad08fba Mon Sep 17 00:00:00 2001 From: "Denis V. Dedkov" Date: Wed, 29 May 2024 12:07:19 +0200 Subject: [PATCH] Check for libusb status was fixed --- src/libusbdevice.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libusbdevice.cpp b/src/libusbdevice.cpp index 294dc63..c919821 100644 --- a/src/libusbdevice.cpp +++ b/src/libusbdevice.cpp @@ -11,7 +11,7 @@ constexpr auto DefaultTimeout = 1000; LibUsbDevice::LibUsbDevice() { auto status = libusb_init(&m_context); - if (status) { + if (status < LIBUSB_SUCCESS) { std::cerr << "Error initializing context: " << libusb_strerror(status) << " [" << status << "]" << std::endl; } } @@ -50,7 +50,7 @@ bool LibUsbDevice::sendDataToDevice(const Data &data) auto status = libusb_control_transfer(m_device, requestType, request, 0, 0, package, data.size(), DefaultTimeout); - if (status) { + if (status < LIBUSB_SUCCESS) { std::cerr << "Sending data error: " << libusb_strerror(status) << " [" << status << "]" << std::endl; return false; }