From 0042b0dd4ffd79e6b6c3c387ec9202a08f40a373 Mon Sep 17 00:00:00 2001 From: Kyle Lemons Date: Sat, 2 Apr 2016 13:20:31 -0700 Subject: [PATCH] report correct error during Enum failure --- usb/usb.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/usb/usb.go b/usb/usb.go index d64a2ff..3bf3a8e 100644 --- a/usb/usb.go +++ b/usb/usb.go @@ -100,7 +100,7 @@ func (c *Context) ListDevices(each func(desc *Descriptor) bool) ([]*Device, erro if each(desc) { var handle *C.libusb_device_handle if errno := C.libusb_open(dev, &handle); errno != 0 { - reterr = err + reterr = usbError(errno) continue } ret = append(ret, newDevice(handle, desc))