]> sigrok.org Git - libsigrok.git/blobdiff - hardware/tondaj-sl-814/protocol.c
Fix limit_samples check in various drivers.
[libsigrok.git] / hardware / tondaj-sl-814 / protocol.c
index 2830905c73968b3840c32a6b0aecfa15ce0f021e..e20351ac940f32e6a75636b71a666fb0f2142288 100644 (file)
@@ -112,6 +112,7 @@ int tondaj_sl_814_receive_data(int fd, int revents, void *cb_data)
        uint8_t buf[3];
        int ret;
 
+       (void)fd;
        (void)revents;
 
        sdi = cb_data;
@@ -193,11 +194,9 @@ int tondaj_sl_814_receive_data(int fd, int revents, void *cb_data)
        }
 
        /* Stop acquisition if we acquired enough samples. */
-       if (devc->limit_samples > 0) {
-               if (devc->num_samples >= devc->limit_samples) {
-                       sr_info("Requested number of samples reached.");
-                       sdi->driver->dev_acquisition_stop(sdi, cb_data);
-               }
+       if (devc->limit_samples && devc->num_samples >= devc->limit_samples) {
+               sr_info("Requested number of samples reached.");
+               sdi->driver->dev_acquisition_stop(sdi, cb_data);
        }
 
        return TRUE;