pcm: rate: Fix compile warning wrt bit ops and comparison

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: 29041c5220 ("fix infinite draining of the rate plugin in SND_PCM_NONBLOCK mode")
Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
Takashi Iwai 2020-05-11 16:27:31 +02:00
parent 76c098bf6e
commit c04d7bbd6c

View file

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