Blame libusb-error-access-log-message.patch
|
Jan Vcelak |
5596998 |
From ccb66689c0e04db4ac8474e573ca2e5f055f5d7b Mon Sep 17 00:00:00 2001
|
|
Jan Vcelak |
5596998 |
From: Daniel Drake <dan@reactivated.net>
|
|
Jan Vcelak |
5596998 |
Date: Tue, 22 Jun 2010 18:19:15 -0500
|
|
Jan Vcelak |
5596998 |
Subject: [PATCH] Add log message for open permission denied errors
|
|
Jan Vcelak |
5596998 |
|
|
Jan Vcelak |
5596998 |
This message was previously in libusb but is being removed (ticket #44).
|
|
Jan Vcelak |
5596998 |
Move it here so that this caveat (also documented in README) is more
|
|
Jan Vcelak |
5596998 |
obvious.
|
|
Jan Vcelak |
5596998 |
---
|
|
Jan Vcelak |
5596998 |
libusb/core.c | 4 ++++
|
|
Jan Vcelak |
5596998 |
1 files changed, 4 insertions(+), 0 deletions(-)
|
|
Jan Vcelak |
5596998 |
|
|
Jan Vcelak |
5596998 |
diff --git a/libusb/core.c b/libusb/core.c
|
|
Jan Vcelak |
5596998 |
index 62fae8c..3da15c6 100644
|
|
Jan Vcelak |
5596998 |
--- a/libusb/core.c
|
|
Jan Vcelak |
5596998 |
+++ b/libusb/core.c
|
|
Jan Vcelak |
5596998 |
@@ -659,6 +659,10 @@ API_EXPORTED usb_dev_handle *usb_open(struct usb_device *dev)
|
|
Jan Vcelak |
5596998 |
|
|
Jan Vcelak |
5596998 |
r = libusb_open((libusb_device *) dev->dev, &udev->handle);
|
|
Jan Vcelak |
5596998 |
if (r < 0) {
|
|
Jan Vcelak |
5596998 |
+ if (r == LIBUSB_ERROR_ACCESS) {
|
|
Jan Vcelak |
5596998 |
+ usbi_info("Device open failed due to a permission denied error.");
|
|
Jan Vcelak |
5596998 |
+ usbi_info("libusb requires write access to USB device nodes.");
|
|
Jan Vcelak |
5596998 |
+ }
|
|
Jan Vcelak |
5596998 |
usbi_err("could not open device, error %d", r);
|
|
Jan Vcelak |
5596998 |
free(udev);
|
|
Jan Vcelak |
5596998 |
errno = libusb_to_errno(r);
|
|
Jan Vcelak |
5596998 |
--
|
|
Jan Vcelak |
5596998 |
1.7.2.2
|
|
Jan Vcelak |
5596998 |
|