From 1889920a43b58c985f5af8f77e2284460ccb5f46 Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Thu, 31 Mar 2005 15:24:40 +0000 Subject: [PATCH] Fix segfault with downsampling Fix segfault in the initialization for downsampling. --- src/pcm/pcm_rate.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pcm/pcm_rate.c b/src/pcm/pcm_rate.c index 84cfb0b1..209e7003 100644 --- a/src/pcm/pcm_rate.c +++ b/src/pcm/pcm_rate.c @@ -751,7 +751,8 @@ static int snd_pcm_rate_init(snd_pcm_t *pcm) switch (rate->type) { case RATE_TYPE_LINEAR: /* for expand */ - memset(rate->old_sample, 0, sizeof(*rate->old_sample) * pcm->channels); + if (rate->old_sample) + memset(rate->old_sample, 0, sizeof(*rate->old_sample) * pcm->channels); break; default: assert(0); -- 2.47.1