]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/brymen-bm86x/api.c
brymen-bm86x: avoid NULL deref when usb->devhdl does not exist
[libsigrok.git] / src / hardware / brymen-bm86x / api.c
index 892a4828bb5d0e761170e486ac5e19b82d5d2d08..f0713010ea820ac60706f987ace12ec3545b81a4 100644 (file)
@@ -129,6 +129,9 @@ static int dev_close(struct sr_dev_inst *sdi)
        usb = sdi->conn;
        devc = sdi->priv;
 
+       if (!usb->devhdl)
+               return SR_OK;
+
        if ((ret = libusb_release_interface(usb->devhdl, 0)))
                sr_err("Failed to release interface 0: %s.\n", libusb_error_name(ret));