]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/colead-slm/protocol.c
colead-slm: Properly check acquisition sample limit.
[libsigrok.git] / src / hardware / colead-slm / protocol.c
index 4abcdd5e43dc336814fa4f70862713aa6744a59f..ef58ab73c484ae8c02340060e946a9f1e9483df8 100644 (file)
@@ -173,6 +173,9 @@ static void process_packet(const struct sr_dev_inst *sdi)
        sr_session_send(devc->cb_data, &packet);
 
        devc->num_samples++;
+       if (devc->num_samples >= devc->limit_samples)
+               sdi->driver->dev_acquisition_stop((struct sr_dev_inst *)sdi,
+                               devc->cb_data);
 
 }