From 5d089e496dc63aec0e0d4ea2cdaa1b34f5a9da3a Mon Sep 17 00:00:00 2001 From: Tormod Volden Date: Sun, 11 Jul 2021 14:40:01 +0200 Subject: [PATCH] winusb: Ignore missing DeviceInterfaceGUID Closes #948 Signed-off-by: Tormod Volden Signed-off-by: Nathan Hjelm --- libusb/os/windows_winusb.c | 4 +++- libusb/version_nano.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/libusb/os/windows_winusb.c b/libusb/os/windows_winusb.c index 1fdc703..4ddd3dc 100644 --- a/libusb/os/windows_winusb.c +++ b/libusb/os/windows_winusb.c @@ -1626,7 +1626,9 @@ static int winusb_get_device_list(struct libusb_context *ctx, struct discovered_ s = pRegQueryValueExA(key, "DeviceInterfaceGUID", NULL, ®_type, (LPBYTE)guid_string, &size); pRegCloseKey(key); - if (s != ERROR_SUCCESS) { + if (s == ERROR_FILE_NOT_FOUND) { + break; /* no DeviceInterfaceGUID registered */ + } else if (s != ERROR_SUCCESS) { usbi_warn(ctx, "unexpected error from pRegQueryValueExA for '%s'", dev_id); break; } diff --git a/libusb/version_nano.h b/libusb/version_nano.h index 6b45e58..ca46981 100644 --- a/libusb/version_nano.h +++ b/libusb/version_nano.h @@ -1 +1 @@ -#define LIBUSB_NANO 11636 +#define LIBUSB_NANO 11637 -- 2.34.1