From: Jaroslav Kysela Date: Wed, 23 Jul 2003 06:57:53 +0000 (+0000) Subject: NULL check in mmap_begin() X-Git-Tag: v1.0.3~136 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=cb1f308ab514fda366ef746bdac80ec826ebab4a;p=alsa-lib.git NULL check in mmap_begin() --- diff --git a/src/pcm/pcm.c b/src/pcm/pcm.c index 8ccb08c8..acea5054 100644 --- a/src/pcm/pcm.c +++ b/src/pcm/pcm.c @@ -5955,8 +5955,12 @@ int snd_pcm_mmap_begin(snd_pcm_t *pcm, snd_pcm_uframes_t cont; snd_pcm_uframes_t f; snd_pcm_uframes_t avail; + const snd_pcm_channel_area_t *xareas; assert(pcm && areas && offset && frames); - *areas = snd_pcm_mmap_areas(pcm); + xareas = snd_pcm_mmap_areas(pcm); + if (xareas == NULL) + return -EBADFD; + *areas = xareas; *offset = *pcm->appl.ptr % pcm->buffer_size; avail = snd_pcm_mmap_avail(pcm); if (avail > pcm->buffer_size)