Use the libusb autodetach functionality only if available.
The libusb autodetach kernel driver functionality is only available in recent versions.
This commit is contained in:
parent
6bc6e58d3b
commit
1fa054b409
@ -504,7 +504,10 @@ suunto_eonsteel_device_open(dc_device_t **out, dc_context_t *context, const char
|
|||||||
return DC_STATUS_IO;
|
return DC_STATUS_IO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(LIBUSB_API_VERSION) && (LIBUSB_API_VERSION >= 0x01000102)
|
||||||
libusb_set_auto_detach_kernel_driver(eon->handle, 1);
|
libusb_set_auto_detach_kernel_driver(eon->handle, 1);
|
||||||
|
#endif
|
||||||
|
|
||||||
libusb_claim_interface(eon->handle, 0);
|
libusb_claim_interface(eon->handle, 0);
|
||||||
|
|
||||||
if (initialize_eonsteel(eon) < 0) {
|
if (initialize_eonsteel(eon) < 0) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user