mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice-gtk
synced 2025-12-26 14:18:38 +00:00
win-usb-dev: ignore devices with addr 1 for LIBUSBX_API_VERSION
Starting libusbx version 1.0.13 (commit 8cd30bb7066f785ee78cf6c3dccafdbc4b957b50) windows device enumeration changed and root hubs address number is 1 intead of 0xff. This patch uses LIBUSBX_API_VERSION which was introduced after 1.0.13 release (commit 9d368fc4774344d81ab02840f3a8478301bfb6fa).
This commit is contained in:
parent
118be64c21
commit
b838937683
@ -534,6 +534,9 @@ static gboolean g_udev_skip_search(GUdevDevice *udev)
|
||||
g_return_val_if_fail(udevinfo != NULL, FALSE);
|
||||
|
||||
skip = ((udevinfo->addr == 0xff) || /* root hub (HCD) */
|
||||
#if defined(LIBUSBX_API_VERSION) && (LIBUSBX_API_VERSION >= 0x010000FF)
|
||||
(udevinfo->addr == 1) || /* root hub addr for libusbx >= 1.0.13 */
|
||||
#endif
|
||||
(udevinfo->class == LIBUSB_CLASS_HUB) || /* hub*/
|
||||
(udevinfo->addr == 0)); /* bad address */
|
||||
return skip;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user