From 996dafd2a8d92df7d870d80556932c4dd86acca0 Mon Sep 17 00:00:00 2001 From: Mario Kleiner Date: Sat, 5 Oct 2013 18:44:56 +0200 Subject: [PATCH] libusb: Fix 'dev' memory leak on hid_init() failure. Signed-off-by: Mario Kleiner --- libusb/hid.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libusb/hid.c b/libusb/hid.c index b021711..6c1d247 100644 --- a/libusb/hid.c +++ b/libusb/hid.c @@ -790,11 +790,11 @@ hid_device * HID_API_EXPORT hid_open_path(const char *path) int d = 0; int good_open = 0; - dev = new_hid_device(); - if(hid_init() < 0) return NULL; + dev = new_hid_device(); + libusb_get_device_list(usb_context, &devs); while ((usb_dev = devs[d++]) != NULL) { struct libusb_device_descriptor desc;