]> sigrok.org Git - libsigrok.git/blobdiff - hardware/alsa/protocol.c
Fix limit_samples check in various drivers.
[libsigrok.git] / hardware / alsa / protocol.c
index ff6a3f85560b2ada21daf8a1231852b5e055506c..61b03cab757fd07ce745af587487accf526292ab 100644 (file)
@@ -83,11 +83,9 @@ SR_PRIV int alsa_receive_data(int fd, int revents, void *cb_data)
        devc->num_samples += count;
 
        /* 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;