diff --git a/src/librtlsdr.c b/src/librtlsdr.c index 89ec903..d72a0f5 100644 --- a/src/librtlsdr.c +++ b/src/librtlsdr.c @@ -1628,6 +1628,9 @@ found: return 0; err: if (dev) { + if (dev->devh) + libusb_close(dev->devh); + if (dev->ctx) libusb_exit(dev->ctx);