From: Sasha Khapyorsky Date: Mon, 12 Sep 2005 10:35:07 +0000 (+0000) Subject: fix segfault then hooks list is empty X-Git-Tag: v1.0.10rc2~15 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=474eb76b71bad078e21c02bc822901d0e3e599ab;p=alsa-lib.git fix segfault then hooks list is empty This fix prevents segfaulting then hooks list is empty. Signed-off-by: Sasha Khapyorsky --- diff --git a/src/pcm/pcm_hooks.c b/src/pcm/pcm_hooks.c index 84d866e7..7f6f09aa 100644 --- a/src/pcm/pcm_hooks.c +++ b/src/pcm/pcm_hooks.c @@ -469,7 +469,7 @@ int _snd_pcm_hooks_open(snd_pcm_t **pcmp, const char *name, return err; } if (!hooks) - return 0; + goto _done; snd_config_for_each(i, next, hooks) { snd_config_t *n = snd_config_iterator_entry(i); const char *str; @@ -488,6 +488,7 @@ int _snd_pcm_hooks_open(snd_pcm_t **pcmp, const char *name, return err; } } + _done: *pcmp = rpcm; return 0; }