diff options
author | Pekka Nikander <pekka.nikander@senseg.com> | 2011-09-13 18:57:43 +0200 |
---|---|---|
committer | Peter Stuge <peter@stuge.se> | 2011-09-22 11:25:47 +0200 |
commit | 0a828082aeedc6d19b6de4e3b10cc9762352fa7f (patch) | |
tree | 65c6d910177a76fa2d6f78c464323cb6891e02db | |
parent | 6583372125d73543fe0db9fdc59850b9c6aa50d9 (diff) | |
download | libusb-0a828082aeedc6d19b6de4e3b10cc9762352fa7f.tar.gz |
Linux: Add libusb_open() debug and error messages with the device path
Fixes #109.
-rw-r--r-- | libusb/os/linux_usbfs.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libusb/os/linux_usbfs.c b/libusb/os/linux_usbfs.c index 7ebbfc0..c84e805 100644 --- a/libusb/os/linux_usbfs.c +++ b/libusb/os/linux_usbfs.c @@ -1141,6 +1141,7 @@ static int op_open(struct libusb_device_handle *handle) char filename[PATH_MAX]; _get_usbfs_path(handle->dev, filename); + usbi_dbg("opening %s", filename); hpriv->fd = open(filename, O_RDWR); if (hpriv->fd < 0) { if (errno == EACCES) { @@ -1150,6 +1151,8 @@ static int op_open(struct libusb_device_handle *handle) "libusb requires write access to USB device nodes."); return LIBUSB_ERROR_ACCESS; } else if (errno == ENOENT) { + usbi_err(HANDLE_CTX(handle), "libusb couldn't open USB device %s: " + "No such file or directory.", filename); return LIBUSB_ERROR_NO_DEVICE; } else { usbi_err(HANDLE_CTX(handle), |