diff options
author | Abramo Bagnara <abramo@alsa-project.org> | 2001-03-17 16:34:43 +0000 |
---|---|---|
committer | Abramo Bagnara <abramo@alsa-project.org> | 2001-03-17 16:34:43 +0000 |
commit | a275d663565ce41c97867750eab96f1dd6cba357 (patch) | |
tree | 5bc71ec9c8f0d1d83f8508d57311c5ed8aa474b6 /aserver | |
parent | 0300bbbbb365e8eab2278fdc57c37d4c0dc61f5d (diff) |
Improved .asoundrc changes
Diffstat (limited to 'aserver')
-rw-r--r-- | aserver/aserver.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/aserver/aserver.c b/aserver/aserver.c index c3f209fa..d3281f9e 100644 --- a/aserver/aserver.c +++ b/aserver/aserver.c @@ -968,11 +968,15 @@ int main(int argc, char **argv) return 1; } srvname = argv[optind]; - err = snd_config_searchv(snd_config, &conf, "server", srvname, 0); + err = snd_config_search_alias(snd_config, "server", srvname, &conf); if (err < 0) { ERROR("Missing definition for server %s", srvname); return 1; } + if (snd_config_get_type(conf) != SND_CONFIG_TYPE_COMPOUND) { + SNDERR("Invalid type for server %s definition", srvname); + return -EINVAL; + } snd_config_for_each(i, next, conf) { snd_config_t *n = snd_config_iterator_entry(i); const char *id = snd_config_get_id(n); |