fx2lafw: Fix continuous mode.

This commit is contained in:
Bert Vermeulen 2014-07-23 00:24:23 +02:00
parent b88c3e4923
commit 2f663c826a
1 changed files with 2 additions and 2 deletions

View File

@ -448,11 +448,11 @@ SR_PRIV void fx2lafw_receive_transfer(struct libusb_transfer *transfer)
}
if (devc->trigger_fired) {
if (devc->sent_samples < devc->limit_samples) {
if (!devc->limit_samples || devc->sent_samples < devc->limit_samples) {
/* Send the incoming transfer to the session bus. */
packet.type = SR_DF_LOGIC;
packet.payload = &logic;
if (devc->sent_samples + cur_sample_count > devc->limit_samples)
if (devc->limit_samples && devc->sent_samples + cur_sample_count > devc->limit_samples)
num_samples = devc->limit_samples - devc->sent_samples;
else
num_samples = cur_sample_count;