summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--usb_device.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/usb_device.c b/usb_device.c
index 48833fbd1..344c4cb90 100644
--- a/usb_device.c
+++ b/usb_device.c
@@ -226,6 +226,8 @@ int usb_device_find(struct usb_match const *match, struct usb_device **devices)
&descriptor));
if (ret != 0) {
msg_perr("USB: Failed to get device descriptor");
+ free(*devices);
+ *devices = NULL;
return ret;
}