dont return USBSHM_ERROR_AGAIN on libusb error
This commit is contained in:
parent
7be8bf92d4
commit
7ed44a508c
4
usbshm.c
4
usbshm.c
|
@ -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
|
||||||
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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue