]> git.alsa-project.org Git - alsa-lib.git/commitdiff
pcm: rate: Fix compile warning wrt bit ops and comparison
authorTakashi Iwai <tiwai@suse.de>
Mon, 11 May 2020 14:27:31 +0000 (16:27 +0200)
committerTakashi Iwai <tiwai@suse.de>
Mon, 11 May 2020 14:33:46 +0000 (16:33 +0200)
We've got a gcc warning:
  pcm_rate.c: In function ‘snd_pcm_rate_drain’:
  pcm_rate.c:1090:19: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses]
     if (pcm->mode & SND_PCM_NONBLOCK != 0) {
                   ^

Drop the zero comparison for fixing the warning and for simplicity.

Fixes: 29041c522071 ("fix infinite draining of the rate plugin in SND_PCM_NONBLOCK mode")
Signed-off-by: Takashi Iwai <tiwai@suse.de>
src/pcm/pcm_rate.c

index 4f99a95b325f580bdd0006f75f3b9f2153d66127..980fa44e4023e10fe5cbb20a723da91056682d94 100644 (file)
@@ -1087,7 +1087,7 @@ static int snd_pcm_rate_drain(snd_pcm_t *pcm)
                                if (rate->last_commit_ptr >= pcm->boundary)
                                        rate->last_commit_ptr = 0;
                        } else if (commit_err == 0) {
-                               if (pcm->mode & SND_PCM_NONBLOCK != 0) {
+                               if (pcm->mode & SND_PCM_NONBLOCK) {
                                        commit_err = -EAGAIN;
                                        break;
                                }