From: Jaroslav Kysela Date: Sun, 25 Nov 2007 22:19:49 +0000 (+0100) Subject: fix error path in snd_config_hook_load_for_all_cards() X-Git-Tag: v1.0.16rc1~43 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=2ba380fdc48cd8eb3198882aa72d608bb4b7fa33;p=alsa-lib.git fix error path in snd_config_hook_load_for_all_cards() --- diff --git a/src/conf.c b/src/conf.c index 16b9c00e..321dc9a1 100644 --- a/src/conf.c +++ b/src/conf.c @@ -2897,7 +2897,7 @@ int snd_config_hook_load_for_all_cards(snd_config_t *root, snd_config_t *config, return err; if (snd_config_search(root, fdriver, &n) >= 0) { if (snd_config_get_string(n, &driver) < 0) - continue; + goto __err; while (1) { char *s = strchr(driver, '.'); if (s == NULL) @@ -2905,7 +2905,7 @@ int snd_config_hook_load_for_all_cards(snd_config_t *root, snd_config_t *config, driver = s + 1; } if (snd_config_search(root, driver, &n) >= 0) - continue; + goto __err; } else { driver = fdriver; }