src/modules/bluetooth/module-bluez5-device.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
New commits: commit 638d0a51e2217405b6fbfb33fe67b2399a767fbc Author: Tanu Kaskinen <tanu.kaski...@linux.intel.com> Date: Mon Aug 11 12:47:46 2014 +0300 bluetooth: Always initialize profile->available If the transport for the profile doesn't exist, the old behaviour was to leave cp->available at the default value, which is PA_AVAILABLE_UNKNOWN, but if there's no transport, the profile should be marked as unavailable. diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c index 5398a1b..fdf4078 100644 --- a/src/modules/bluetooth/module-bluez5-device.c +++ b/src/modules/bluetooth/module-bluez5-device.c @@ -1755,8 +1755,12 @@ static pa_card_profile *create_card_profile(struct userdata *u, const char *uuid *p = PA_BLUETOOTH_PROFILE_HEADSET_AUDIO_GATEWAY; } - if (cp && u->device->transports[*p]) - cp->available = transport_state_to_availability(u->device->transports[*p]->state); + if (cp) { + if (u->device->transports[*p]) + cp->available = transport_state_to_availability(u->device->transports[*p]->state); + else + cp->available = PA_AVAILABLE_NO; + } return cp; } _______________________________________________ pulseaudio-commits mailing list pulseaudio-commits@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/pulseaudio-commits