diff options
Diffstat (limited to 'hw/usb_client_common.c')
-rw-r--r-- | hw/usb_client_common.c | 2 |
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) |