]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/beaglelogic/api.c
beaglelogic: Add beaglelogic_tcp_drain function
[libsigrok.git] / src / hardware / beaglelogic / api.c
index 2d21f46d06e4afba451d4c40c3861850aab557e3..b933965dab0470882dae4224088ea45ccbca8450 100644 (file)
@@ -358,9 +358,11 @@ static int dev_acquisition_stop(struct sr_dev_inst *sdi)
        /* Execute a stop on BeagleLogic */
        devc->beaglelogic->stop(devc);
 
-       /* lseek to offset 0, flushes the cache */
+       /* Flush the cache */
        if (devc->beaglelogic == &beaglelogic_native_ops)
                lseek(devc->fd, 0, SEEK_SET);
+       else
+               beaglelogic_tcp_drain(devc);
 
        /* Remove session source and send EOT packet */
        sr_session_source_remove_pollfd(sdi->session, &devc->pollfd);