summaryrefslogtreecommitdiff
path: root/gusb
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2021-05-21 11:08:47 +0100
committerRichard Hughes <richard@hughsie.com>2021-05-21 11:08:47 +0100
commite733d343943a632585d9e8dcfa143bc5d9bd2568 (patch)
tree688733e27b555b474415f665e231f0d9bd57dca4 /gusb
parentbd503d0b989d57e038435585eba3963c2d4e4588 (diff)
downloadgusb-e733d343943a632585d9e8dcfa143bc5d9bd2568.tar.gz
Do not depend on libusb_get_port_number() to fix DragonFlyBSD compile
Diffstat (limited to 'gusb')
-rw-r--r--gusb/gusb-device.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/gusb/gusb-device.c b/gusb/gusb-device.c
index 32c3213..16a5527 100644
--- a/gusb/gusb-device.c
+++ b/gusb/gusb-device.c
@@ -214,13 +214,22 @@ g_usb_device_init (GUsbDevice *device)
/* not defined in FreeBSD */
#ifndef HAVE_LIBUSB_GET_PARENT
-libusb_device *
+static libusb_device *
libusb_get_parent (libusb_device *dev)
{
return NULL;
}
#endif
+/* not defined in DragonFlyBSD */
+#ifndef HAVE_LIBUSB_GET_PORT_NUMBER
+static guint8
+libusb_get_port_number (libusb_device *dev)
+{
+ return 0xff;
+}
+#endif
+
static void
g_usb_device_build_parent_port_number (GString *str, libusb_device *dev)
{