From: Jaroslav Kysela Date: Wed, 13 Mar 2019 13:51:12 +0000 (+0100) Subject: axfer: return back unsigned avail variable, do proper retype in xfer-libasound-irq... X-Git-Tag: v1.1.9~7 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=30f9a14a7964c650fb6b2b559d6fc879844b21b4;p=alsa-utils.git axfer: return back unsigned avail variable, do proper retype in xfer-libasound-irq-mmap.c Signed-off-by: Jaroslav Kysela --- diff --git a/axfer/xfer-libasound-irq-mmap.c b/axfer/xfer-libasound-irq-mmap.c index 0fbbcc6..71ee79f 100644 --- a/axfer/xfer-libasound-irq-mmap.c +++ b/axfer/xfer-libasound-irq-mmap.c @@ -75,7 +75,7 @@ static int irq_mmap_process_frames(struct libasound_state *state, struct map_layout *layout = state->private_data; const snd_pcm_channel_area_t *areas; snd_pcm_uframes_t frame_offset; - snd_pcm_sframes_t avail; + snd_pcm_uframes_t avail; unsigned int avail_count; void *frame_buf; snd_pcm_sframes_t consumed_count; @@ -110,7 +110,7 @@ static int irq_mmap_process_frames(struct libasound_state *state, // MEMO: either snd_pcm_avail_update() and snd_pcm_mmap_begin() can // return the same number of available frames. avail = snd_pcm_avail_update(state->handle); - if (avail < 0) + if ((snd_pcm_sframes_t)avail < 0) return (int)avail; if (*frame_count < avail) avail = *frame_count;