Skip to content

Commit 996dafd

Browse files
kleinermsignal11
authored andcommitted
libusb: Fix 'dev' memory leak on hid_init() failure.
Signed-off-by: Mario Kleiner <[email protected]>
1 parent 2e27f98 commit 996dafd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

libusb/hid.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -790,11 +790,11 @@ hid_device * HID_API_EXPORT hid_open_path(const char *path)
790790
int d = 0;
791791
int good_open = 0;
792792

793-
dev = new_hid_device();
794-
795793
if(hid_init() < 0)
796794
return NULL;
797795

796+
dev = new_hid_device();
797+
798798
libusb_get_device_list(usb_context, &devs);
799799
while ((usb_dev = devs[d++]) != NULL) {
800800
struct libusb_device_descriptor desc;

0 commit comments

Comments
 (0)