]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/ipdbg-logic-analyser/api.c
ipdbg-la: Allow rx to time out and handle invalid data properly
[libsigrok.git] / src / hardware / ipdbg-logic-analyser / api.c
index 17a900e52f8ca28c80b00f8eba44f5b50244aa3c..81d28337ecca3ac6d80ba5c5afb64ec9274b106b 100644 (file)
@@ -92,7 +92,9 @@ static GSList *scan(struct sr_dev_driver *di, GSList *options)
 
        ipdbg_org_la_send_reset(tcp);
        ipdbg_org_la_send_reset(tcp);
-       ipdbg_org_la_request_id(tcp);
+
+       if (ipdbg_org_la_request_id(tcp) != SR_OK)
+               return NULL;
 
        struct sr_dev_inst *sdi = g_malloc0(sizeof(struct sr_dev_inst));
        if (!sdi) {