diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2020-09-09 12:27:33 +0100 |
---|---|---|
committer | Alex Bennée <alex.bennee@linaro.org> | 2020-09-10 10:43:53 +0100 |
commit | 4969e697c15ac536d5c0700381d5d026ef7f0588 (patch) | |
tree | 222074e699c90dc8ba017d00d498b6b56d1c81b1 | |
parent | bc3bde84484e39cd922486ac7e755d3e29e8a22f (diff) | |
download | qemu-4969e697c15ac536d5c0700381d5d026ef7f0588.zip qemu-4969e697c15ac536d5c0700381d5d026ef7f0588.tar.gz qemu-4969e697c15ac536d5c0700381d5d026ef7f0588.tar.bz2 |
usb-host: restrict workaround to new libusb versions
Fixes build failures with old kernels (USBDEVFS_GET_SPEED missing),
on the assumtion that distros with old kernels also have old libusb.
Reported-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20200902081445.3291-1-kraxel@redhat.com>
Message-Id: <20200909112742.25730-3-alex.bennee@linaro.org>
-rw-r--r-- | hw/usb/host-libusb.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/hw/usb/host-libusb.c b/hw/usb/host-libusb.c index 08604f7..c5d38cb 100644 --- a/hw/usb/host-libusb.c +++ b/hw/usb/host-libusb.c @@ -942,7 +942,7 @@ static int usb_host_open(USBHostDevice *s, libusb_device *dev, int hostfd) usb_host_ep_update(s); libusb_speed = libusb_get_device_speed(dev); -#ifdef CONFIG_LINUX +#if LIBUSB_API_VERSION >= 0x01000107 && defined(CONFIG_LINUX) if (hostfd && libusb_speed == 0) { /* * Workaround libusb bug: libusb_get_device_speed() does not |