usb-device: Fix memory leak when listing devices
This commit is contained in:
1 parent
2504f9e553
commit
96de6a6215
1 file changed
+3
@@ -292,6 +292,8 @@ struct usb_device_info * usb_open_and_wait_for_device(void) {
|
||||
break;
|
||||
}
|
||||
|
||||
libusb_free_device_list(devs, 1);
|
||||
|
||||
if ( ret )
|
||||
break;
|
||||
|
||||
@@ -316,6 +318,7 @@ void usb_close_device(struct usb_device_info * dev) {
|
||||
|
||||
usb_reattach_kernel_driver(dev->udev, dev->flash_device->interface);
|
||||
libusb_close(dev->udev);
|
||||
libusb_exit(NULL);
|
||||
free(dev);
|
||||
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user