From: Jaroslav Kysela Date: Thu, 1 Jan 2026 16:51:25 +0000 (+0100) Subject: alsactl: add missing call to clean card specific config files X-Git-Tag: v1.2.15.2~4 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=120568fbb5b2ea5d4359c8e37f6d47d712e14698;p=alsa-utils.git 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: https://github.com/alsa-project/alsa-lib/issues/492 Signed-off-by: Jaroslav Kysela --- diff --git a/alsactl/state.c b/alsactl/state.c index 2942f3f..7c6e6d1 100644 --- a/alsactl/state.c +++ b/alsactl/state.c @@ -1790,6 +1790,12 @@ int load_state(const char *cfgdir, const char *file, finalerr = lock_fd; continue; } + err = snd_card_clean_cfgdir(cfgdir, iter.card); + if (err < 0) { + initfailed(iter.card, "cfgdir", err); + finalerr = err; + continue; + } /* error is ignored */ err = init_ucm(initflags | FLAG_UCM_FBOOT, iter.card); /* return code 1 and 2 -> postpone initialization */