Added the check to avoid NULL pointer dereference in snd_pcm_areas_copy

This commit is contained in:
Jaroslav Kysela 2001-04-10 08:26:38 +00:00
parent efb7a55efc
commit 21cbbc6d0d

View file

@ -865,6 +865,7 @@ static int snd_pcm_share_start(snd_pcm_t *pcm)
snd_pcm_uframes_t cont = pcm->buffer_size - offset; snd_pcm_uframes_t cont = pcm->buffer_size - offset;
if (cont < frames) if (cont < frames)
frames = cont; frames = cont;
if (pcm->stopped_areas != NULL)
snd_pcm_areas_copy(pcm->running_areas, offset, snd_pcm_areas_copy(pcm->running_areas, offset,
pcm->stopped_areas, xfer, pcm->stopped_areas, xfer,
pcm->channels, frames, pcm->channels, frames,