summaryrefslogtreecommitdiff
path: root/alsactl/state.c
diff options
context:
space:
mode:
authorJaroslav Kysela <perex@perex.cz>2020-05-14 19:34:18 +0200
committerJaroslav Kysela <perex@perex.cz>2020-05-14 19:34:18 +0200
commitb68e854d287e93602c3511fa501c2a4824d3b865 (patch)
treeee8a82092f797c3055d12aeefc88906315d61b58 /alsactl/state.c
parent8fb4016a175f5e83c6ec363528c9ba6332a262ef (diff)
downloadalsa-utils-b68e854d287e93602c3511fa501c2a4824d3b865.tar.gz
alsactl: add -D argument to execute also the UCM defaults section
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Diffstat (limited to 'alsactl/state.c')
-rw-r--r--alsactl/state.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/alsactl/state.c b/alsactl/state.c
index 22e0269..ea1d3bc 100644
--- a/alsactl/state.c
+++ b/alsactl/state.c
@@ -1645,8 +1645,8 @@ out:
return err;
}
-int load_state(const char *file, const char *initfile, const char *cardname,
- int do_init)
+int load_state(const char *file, const char *initfile, int initflags,
+ const char *cardname, int do_init)
{
int err, finalerr = 0;
snd_config_t *config;
@@ -1704,7 +1704,7 @@ single:
if (!do_init)
break;
sprintf(cardname1, "%i", card);
- err = init(initfile, cardname1);
+ err = init(initfile, initflags, cardname1);
if (err < 0) {
finalerr = err;
initfailed(card, "init", err);
@@ -1743,7 +1743,7 @@ single:
/* do a check if controls matches state file */
if (do_init && set_controls(card, config, 0)) {
sprintf(cardname1, "%i", card);
- err = init(initfile, cardname1);
+ err = init(initfile, initflags, cardname1);
if (err < 0) {
initfailed(card, "init", err);
finalerr = err;
@@ -1766,7 +1766,7 @@ single:
}
/* do a check if controls matches state file */
if (do_init && set_controls(cardno, config, 0)) {
- err = init(initfile, cardname);
+ err = init(initfile, initflags, cardname);
if (err < 0) {
initfailed(cardno, "init", err);
finalerr = err;