summaryrefslogtreecommitdiff
path: root/gphoto2-device-return.patch
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-08-06 02:25:51 +0000
committerCoprDistGit <infra@openeuler.org>2024-08-06 02:25:51 +0000
commit3570f5702500c4fc7c0bde502c2f27f998036156 (patch)
treee233eaf2b5cca091e22178b447597674e3e6493f /gphoto2-device-return.patch
parent7d0ac656ec009249445798ba596466f95998ff42 (diff)
automatic import of libgphoto2openeuler24.03_LTS
Diffstat (limited to 'gphoto2-device-return.patch')
-rw-r--r--gphoto2-device-return.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/gphoto2-device-return.patch b/gphoto2-device-return.patch
new file mode 100644
index 0000000..456c2d4
--- /dev/null
+++ b/gphoto2-device-return.patch
@@ -0,0 +1,32 @@
+From 242878ac1cefd1ef99c2e5d84a794f72e49e28be Mon Sep 17 00:00:00 2001
+From: Lubomir Rintel <lkundrak@v3.sk>
+Date: Fri, 23 Oct 2009 13:12:16 +0200
+Subject: [PATCH] Repair reattach of kernel driver if it was unbound
+
+Drah in the header for USBDEVFS_CONNECT.
+
+Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
+---
+ libgphoto2_port/usb/libusb.c | 6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+diff --git a/libgphoto2_port/usb/libusb.c b/libgphoto2_port/usb/libusb.c
+index d1535a5..c8a63f1 100644
+--- a/libgphoto2_port/usb/libusb.c
++++ b/libgphoto2_port/usb/libusb.c
+@@ -38,6 +38,12 @@
+ #include <gphoto2/gphoto2-port-result.h>
+ #include <gphoto2/gphoto2-port-log.h>
+
++#if defined(LIBUSB_HAS_GET_DRIVER_NP) && defined(LIBUSB_HAS_DETACH_KERNEL_DRIVER_NP)
++/* Pull in USBDEVFS_CONNECT */
++#include <sys/ioctl.h>
++#include <linux/usbdevice_fs.h>
++#endif
++
+ #ifdef ENABLE_NLS
+ # include <libintl.h>
+ # undef _
+--
+1.6.5.rc2
+