Hi Mikel,
On 04/19/2012 01:58 AM, Mikel Astiz wrote:
Calling ofono_remove_modem() while iterating the hash table is not
safe
given that it can modify the table in hfp_remove().
A simple way to reproduce the problem is to pair some Bluetooth phones
and remove the Bluetooth adapter, triggering a GLib-CRITICAL assertion.
This patch just removes the update of the hash table inside
hfp_remove(). This can be safe as long as all calls to
ofono_modem_remove() are accompanied by a hash table update. The only
example of this kind right now is hfp_agent_release().
---
plugins/hfp_hf.c | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
Patch has been applied, thanks.
Regards,
-Denis