Unpaired callback list for profiles needs to be set to NULL while unregistering bluetooth. Other profiles may try to unregister and remove its unpair cb, this cause invalid read callback list. --- android/bluetooth.c | 1 + 1 file changed, 1 insertion(+) diff --git a/android/bluetooth.c b/android/bluetooth.c index 8b47015..d275dea 100644 --- a/android/bluetooth.c +++ b/android/bluetooth.c @@ -5281,4 +5281,5 @@ void bt_bluetooth_unregister(void) hal_ipc = NULL; queue_destroy(unpaired_cb_list, NULL); + unpaired_cb_list = NULL; } -- 1.9.3 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html