]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/ipdbg-logic-analyser/api.c
ipdbg-la: stop-command
[libsigrok.git] / src / hardware / ipdbg-logic-analyser / api.c
index db4497a8ff34dc6ab0967552d7533268874d17c1..ecdefa46dda08ada587e53eb1a670455efa90ac8 100644 (file)
@@ -335,10 +335,14 @@ static int dev_acquisition_stop(struct sr_dev_inst *sdi)
     struct ipdbg_org_la_tcp *tcp = sdi->conn;
 
     unsigned char byte;
-    while (devc->num_transfers < devc->limit_samples_max*devc->DATA_WIDTH_BYTES)
+
+    if(devc->num_transfers > 0)
     {
-        ipdbg_org_la_tcp_receive(tcp, &byte, 1);
+        while (devc->num_transfers < devc->limit_samples_max*devc->DATA_WIDTH_BYTES)
+        {
+        ipdbg_org_la_tcp_receive(tcp, &byte);
         devc->num_transfers++;
+        }
     }
 
     ipdbg_org_la_sendReset(tcp);