The following command line exhibits the inifinit loop:
sigrok-cli -d demo:analog_channels=0 --samples=8
*/
todo_us = samples_todo * G_USEC_PER_SEC / devc->cur_samplerate;
*/
todo_us = samples_todo * G_USEC_PER_SEC / devc->cur_samplerate;
- logic_done = 0;
- analog_done = 0;
+ logic_done = devc->num_logic_channels > 0 ? 0 : samples_todo;
+ analog_done = devc->num_analog_channels > 0 ? 0 : samples_todo;
while (logic_done < samples_todo || analog_done < samples_todo) {
/* Logic */
while (logic_done < samples_todo || analog_done < samples_todo) {
/* Logic */