report correct error during Enum failure
This commit is contained in:
@@ -100,7 +100,7 @@ func (c *Context) ListDevices(each func(desc *Descriptor) bool) ([]*Device, erro
|
|||||||
if each(desc) {
|
if each(desc) {
|
||||||
var handle *C.libusb_device_handle
|
var handle *C.libusb_device_handle
|
||||||
if errno := C.libusb_open(dev, &handle); errno != 0 {
|
if errno := C.libusb_open(dev, &handle); errno != 0 {
|
||||||
reterr = err
|
reterr = usbError(errno)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
ret = append(ret, newDevice(handle, desc))
|
ret = append(ret, newDevice(handle, desc))
|
||||||
|
Reference in New Issue
Block a user