summaryrefslogtreecommitdiff
path: root/hw/usb_client_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'hw/usb_client_common.c')
-rw-r--r--hw/usb_client_common.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/hw/usb_client_common.c b/hw/usb_client_common.c
index 87a418d..e8f8473 100644
--- a/hw/usb_client_common.c
+++ b/hw/usb_client_common.c
@@ -75,7 +75,7 @@ static bool legacy_is_gadget_supported(struct usb_gadget *gadget)
int i, j;
struct usb_configuration *config;
- if (!gadget || !gadget->configs || !gadget->configs[0] || !gadget->funcs)
+ if (!gadget || !gadget->configs || !gadget->configs[0] || !gadget->configs[0]->funcs[0])
return false;
if (!gadget->attrs.idVendor || !gadget->attrs.idProduct || !gadget->attrs.bcdDevice)