From: Jaroslav Kysela Date: Mon, 27 Feb 2023 12:35:17 +0000 (+0100) Subject: alsaloop: fix loopcount condition X-Git-Tag: v1.2.9~7 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=fd2e386b3ee660e4164fff6e6de33a25d024b041;p=alsa-utils.git alsaloop: fix loopcount condition BugLink: https://github.com/alsa-project/alsa-utils/issues/185 Fixes: e61f35b ("alsaloop: try adapt avail_min for playback to avoid 100% CPU usage") Signed-off-by: Jaroslav Kysela --- diff --git a/alsaloop/pcmjob.c b/alsaloop/pcmjob.c index 2df7bbd..4b1d787 100644 --- a/alsaloop/pcmjob.c +++ b/alsaloop/pcmjob.c @@ -1962,7 +1962,7 @@ int pcmjob_pollfds_handle(struct loopback *loop, struct pollfd *fds) if (play->xrun_pending || loop->reinit) break; loopcount++; - } while ((ccount > 0 || pcount > 0) && loopcount > 10); + } while ((ccount > 0 || pcount > 0) && loopcount < 10); if (play->xrun_pending || capt->xrun_pending) { if ((err = xrun_sync(loop)) < 0) return err;