[pulseaudio-discuss] [PATCH v3 2/5] bluetoot: Assert transport has no matching profile

Tanu Kaskinen tanu.kaskinen at linux.intel.com
Fri Aug 22 02:29:00 PDT 2014


On Fri, 2014-08-22 at 11:07 +0300, Luiz Augusto von Dentz wrote:
> From: Luiz Augusto von Dentz <luiz.von.dentz at intel.com>
> 
> It is an error if a transport has no matching profile.
> ---
>  src/modules/bluetooth/module-bluez5-device.c | 4 +---
>  1 file changed, 1 insertion(+), 3 deletions(-)
> 
> diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c
> index 77964c1..eb6b48b 100644
> --- a/src/modules/bluetooth/module-bluez5-device.c
> +++ b/src/modules/bluetooth/module-bluez5-device.c
> @@ -1890,10 +1890,8 @@ static void handle_transport_state_change(struct userdata *u, struct pa_bluetoot
>  
>      pa_assert(u);
>      pa_assert(t);
> +    pa_assert(cp = pa_hashmap_get(u->card->profiles, pa_bluetooth_profile_to_string(t->profile)));

Remember to use pa_assert_se() when the assertion has side effects.

I fixed this and pushed the patch set, thanks for your work!

-- 
Tanu



More information about the pulseaudio-discuss mailing list