OSDN Git Service

pcm: rate plugin - fix signess in snd_pcm_rate_avail_update() comparison
authorJaroslav Kysela <perex@perex.cz>
Mon, 25 Mar 2019 15:56:34 +0000 (16:56 +0100)
committerJaroslav Kysela <perex@perex.cz>
Mon, 25 Mar 2019 15:56:34 +0000 (16:56 +0100)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/pcm/pcm_rate.c

index 031a43d..5dc8a92 100644 (file)
@@ -988,7 +988,7 @@ static snd_pcm_sframes_t snd_pcm_rate_avail_update(snd_pcm_t *pcm)
        size = pcm->buffer_size - xfer;
        hw_offset = snd_pcm_mmap_hw_offset(pcm);
        while (size >= pcm->period_size &&
-              slave_size >= rate->gen.slave->period_size) {
+              (snd_pcm_uframes_t)slave_size >= rate->gen.slave->period_size) {
                int err = snd_pcm_rate_grab_next_period(pcm, hw_offset);
                if (err < 0)
                        return err;