Merge branch 'fix-bluetooth' into 'master'

bluetooth: Check if transport returns an error -1

See merge request pulseaudio/pulseaudio!621
This commit is contained in:
zhaochengyi 2025-12-19 12:53:29 +00:00
commit 4ba36ecce7

View file

@ -1399,9 +1399,10 @@ static int setup_transport(struct userdata *u) {
u->transport = t;
if (u->profile == PA_BLUETOOTH_PROFILE_A2DP_SOURCE || u->profile == PA_BLUETOOTH_PROFILE_HFP_AG || u->profile == PA_BLUETOOTH_PROFILE_HSP_AG)
transport_acquire(u, true); /* In case of error, the sink/sources will be created suspended */
else {
if (u->profile == PA_BLUETOOTH_PROFILE_A2DP_SOURCE || u->profile == PA_BLUETOOTH_PROFILE_HFP_AG || u->profile == PA_BLUETOOTH_PROFILE_HSP_AG) {
if (transport_acquire(u, true) == -1) /* In case of error, the sink/sources will be created suspended */
return -1;
} else {
int transport_error;
transport_error = transport_acquire(u, false);