Skip to content

Commit 120568f

Browse files
committed
alsactl: add missing call to clean card specific config files
The card specific configuration files created at runtime must be removed before UCM fixed boot sequence in the standard restore operation. Fixes: alsa-project/alsa-lib#492 Signed-off-by: Jaroslav Kysela <[email protected]>
1 parent 7b97437 commit 120568f

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

alsactl/state.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1790,6 +1790,12 @@ int load_state(const char *cfgdir, const char *file,
17901790
finalerr = lock_fd;
17911791
continue;
17921792
}
1793+
err = snd_card_clean_cfgdir(cfgdir, iter.card);
1794+
if (err < 0) {
1795+
initfailed(iter.card, "cfgdir", err);
1796+
finalerr = err;
1797+
continue;
1798+
}
17931799
/* error is ignored */
17941800
err = init_ucm(initflags | FLAG_UCM_FBOOT, iter.card);
17951801
/* return code 1 and 2 -> postpone initialization */

0 commit comments

Comments
 (0)