From cb1f308ab514fda366ef746bdac80ec826ebab4a Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Wed, 23 Jul 2003 06:57:53 +0000 Subject: [PATCH] NULL check in mmap_begin() --- src/pcm/pcm.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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) -- 2.47.1