Skip to content
Snippets Groups Projects
Commit b3d3f2b5 authored by Carl Philipp Klemm's avatar Carl Philipp Klemm
Browse files

dont return USBSHM_ERROR_AGAIN on libusb error

parent 49fd261e
No related branches found
No related tags found
No related merge requests found
...@@ -106,7 +106,7 @@ int usbshm_init(struct usbshm* instance, void (*dataCallback)(uint8_t request, u ...@@ -106,7 +106,7 @@ int usbshm_init(struct usbshm* instance, void (*dataCallback)(uint8_t request, u
} }
if(ret == 0) if(ret == 0)
objectCounter++; objectCounter++;
return ret; return ret < 0 ? USBSHM_ERROR_ERR : 0;
} }
bool usbshm_ready(struct usbshm* instance) bool usbshm_ready(struct usbshm* instance)
...@@ -289,5 +289,5 @@ int usbshm_readControlTransferSync(struct usbshm* instance, const uint8_t reques ...@@ -289,5 +289,5 @@ int usbshm_readControlTransferSync(struct usbshm* instance, const uint8_t reques
int ret = libusb_control_transfer(instance->priv->handle, LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_DEVICE | LIBUSB_ENDPOINT_IN, int ret = libusb_control_transfer(instance->priv->handle, LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_DEVICE | LIBUSB_ENDPOINT_IN,
request, wValue, wIndex, buffer, length, 2000); request, wValue, wIndex, buffer, length, 2000);
pthread_mutex_unlock(libusbDataMutex); pthread_mutex_unlock(libusbDataMutex);
return ret; return ret < 0 ? USBSHM_ERROR_ERR : 0;
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment