alsa: open UCM only once.

See #1286 #1269
This commit is contained in:
Wim Taymans 2021-06-10 09:58:11 +02:00
parent 51d01b33c8
commit d8e0176bcf

View file

@ -37,11 +37,12 @@ int spa_alsa_init(struct state *state)
}
snprintf(card_name, sizeof(card_name), "%s", name);
free(name);
}
err = snd_use_case_mgr_open(&state->ucm, card_name);
if (err < 0) {
spa_log_error(state->log, "UCM not available for card %s", card_name);
return err;
err = snd_use_case_mgr_open(&state->ucm, card_name);
if (err < 0) {
spa_log_error(state->log, "UCM not available for card %s", card_name);
return err;
}
}
}
return 0;