]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/sysclk-lwla/api.c
sysclk-lwla: Declare model_info structs as extern
[libsigrok.git] / src / hardware / sysclk-lwla / api.c
index 516726a3fe865b684cd5e292866914b9fcba8dd1..891062560b0d5a09e86d5c24928a38dec6441ce3 100644 (file)
@@ -23,7 +23,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <libsigrok/libsigrok.h>
-#include "libsigrok-internal.h"
+#include <libsigrok-internal.h>
 #include "protocol.h"
 
 /* Supported device scan options.
@@ -325,8 +325,10 @@ static int dev_open(struct sr_dev_inst *sdi)
        }
 
        ret = drain_usb(usb, EP_REPLY);
-       if (ret != SR_OK)
+       if (ret != SR_OK) {
+               sr_usb_close(usb);
                return ret;
+       }
 
        sdi->status = SR_ST_ACTIVE;