Signed-off-by: Jaroslav Kysela <perex@perex.cz>
return err;
err = uc_mgr_substitute_tree(uc_mgr, cfg);
if (err < 0) {
- snd_config_delete(config);
+ snd_config_delete(cfg);
return err;
}
err = snd_config_merge(uc_mgr->local_config, cfg, 1);
if (config) {
if (substconfig) {
err = uc_mgr_substitute_tree(uc_mgr, config);
- if (err < 0) {
- snd_config_delete(config);
+ if (err < 0)
return err;
- }
}
err = snd_config_merge(uc_mgr->local_config, config, 1);
- if (err < 0) {
- snd_config_delete(config);
+ if (err < 0)
return err;
- }
}
return 0;