From: Takashi Iwai Date: Tue, 27 Jun 2006 10:08:38 +0000 (+0200) Subject: Fix segfault with bindings parameters of dmix/dshare X-Git-Tag: v1.0.12rc2~11 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=f725af99876a28acf83ac158e34cbe8a6a32a9fa;p=alsa-lib.git Fix segfault with bindings parameters of dmix/dshare Fix segfault with bindings parameters of dmix/dshare (bug#2235). --- diff --git a/src/pcm/pcm_direct.c b/src/pcm/pcm_direct.c index c67ae8b9..d55a36da 100644 --- a/src/pcm/pcm_direct.c +++ b/src/pcm/pcm_direct.c @@ -1392,7 +1392,8 @@ int snd_pcm_direct_parse_bindings(snd_pcm_direct_t *dmix, } bindings[cchannel] = schannel; } - if (dmix->type == SND_PCM_TYPE_DSNOOP) + if (dmix->type == SND_PCM_TYPE_DSNOOP || + ! dmix->bindings) goto __skip_same_dst; for (chn = 0; chn < count; chn++) { for (chn1 = 0; chn1 < count; chn1++) {