From 9074f924e9258e6801d96d7dbc8b9d525b7c6e2a Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Mon, 3 Nov 2008 07:40:54 +0100 Subject: alsa: initialize "device" with NULL When using autodetection, AlsaData.device wasn't properly initialized with NULL. This broke autodetection randomly. --- src/output/alsa_plugin.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src') diff --git a/src/output/alsa_plugin.c b/src/output/alsa_plugin.c index 493eaaa96..a7f37f139 100644 --- a/src/output/alsa_plugin.c +++ b/src/output/alsa_plugin.c @@ -57,6 +57,7 @@ static AlsaData *newAlsaData(void) { AlsaData *ret = xmalloc(sizeof(AlsaData)); + ret->device = NULL; ret->mode = 0; ret->pcmHandle = NULL; ret->writei = snd_pcm_writei; @@ -80,8 +81,6 @@ alsa_configure(AlsaData *ad, ConfigParam *param) if ((bp = getBlockParam(param, "device"))) ad->device = xstrdup(bp->value); - else - ad->device = NULL; ad->useMmap = getBoolBlockParam(param, "use_mmap", 1); if (ad->useMmap == CONF_BOOL_UNSET) -- cgit v1.2.3