error handling and bool handling

This commit is contained in:
vincentserpoul
2017-02-17 01:33:51 +08:00
parent d8e3995f7c
commit 0a1a8e43cd

View File

@@ -228,15 +228,15 @@ func (d *Device) SetAutoDetach(autodetach bool) error {
autodetachInt = 1 autodetachInt = 1
} }
errno := C.libusb_set_auto_detach_kernel_driver( err := C.libusb_set_auto_detach_kernel_driver(
d.handle, d.handle,
C.int(autodetach), C.int(autodetachInt),
) )
// TODO LIBUSB_ERROR_NOT_SUPPORTED (-12) handling // TODO LIBUSB_ERROR_NOT_SUPPORTED (-12) handling
// if any errors occur // if any errors occur
if errno < 0 { if err != C.int(SUCCESS) {
return fmt.Errorf("usb: setautodetach: %s", usbError(errno)) return fmt.Errorf("usb: setautodetach: %s", usbError(err))
} }
return nil return nil
} }