]> sigrok.org Git - libsigrok.git/blobdiff - hardware/serial-dmm/protocol.c
rs9lcd: Fix segfault with unusual modes.
[libsigrok.git] / hardware / serial-dmm / protocol.c
index 4fea8def3369e0c5e747dd502cd09eaa45745891..09f74dd4c56cfb6e750615fddfabf3b40ac9d7c3 100644 (file)
@@ -177,7 +177,7 @@ static int receive_data(int fd, int revents, int dmm, void *info, void *cb_data)
                }
        }
 
-       if (devc->num_samples >= devc->limit_samples) {
+       if (devc->limit_samples && devc->num_samples >= devc->limit_samples) {
                sr_info("Requested number of samples reached, stopping.");
                sdi->driver->dev_acquisition_stop(sdi, cb_data);
                return TRUE;
@@ -204,3 +204,4 @@ RECEIVE_DATA(PCE_PCE_DM32, fs9721)
 RECEIVE_DATA(RADIOSHACK_22_168, metex14)
 RECEIVE_DATA(RADIOSHACK_22_812, rs9lcd)
 RECEIVE_DATA(VOLTCRAFT_VC820, fs9721)
+RECEIVE_DATA(VOLTCRAFT_VC840, fs9721)