Browse Source

Only libusb close if libusb release succeeds.

nfactor-troky
Con Kolivas 11 years ago
parent
commit
8ec78c28e0
  1. 4
      usbutils.c

4
usbutils.c

@ -1328,8 +1328,8 @@ void usb_uninit(struct cgpu_info *cgpu) @@ -1328,8 +1328,8 @@ void usb_uninit(struct cgpu_info *cgpu)
// if release_cgpu() was called due to a USB NODEV(err)
if (!cgpu->usbdev)
return;
libusb_release_interface(cgpu->usbdev->handle, cgpu->usbdev->found->interface);
libusb_close(cgpu->usbdev->handle);
if (!libusb_release_interface(cgpu->usbdev->handle, cgpu->usbdev->found->interface))
libusb_close(cgpu->usbdev->handle);
cgpu->usbdev = free_cgusb(cgpu->usbdev);
}

Loading…
Cancel
Save