Parent: 9e56bced6e389edc636ab430e57e78a314744033
Author: Huang-Huang Bao <eh5@sokka.cn>
Committer: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Date: 2021-05-22 02:55:06
Tree: dfbd0bf7997aecd81aada1febbe3b06db44a7c66
avrcp: Fix unregister AVRCP player 'notify_addressed_player_changed()' expected to be called with 'player->changed_id' set to a non-zero value. player->changed_id = g_idle_add(notify_addressed_player_changed, player); And 'avrcp_player_event()' relies on 'player->changed_id' to perform Addressed Player Changed notification. However, 'avrcp_unregister_player()' calls 'notify_addressed_player_changed()' without adding it to the main loop and set 'player->changed_id'. To indicate addreddsed player changed for both scenarios, we set 'player->changed_id' to 1 at the head of 'notify_addressed_player_changed()'. Fixes https://github.com/bluez/bluez/issues/142
Diffstat
| M | profiles/audio/avrcp.c | | | 6 | ++++++ |
1 files changed, 6 insertions(+), 0 deletions(-)