From: Andrei Emeltchenko <andrei.emeltchenko@xxxxxxxxx> Fixes address already in use issue if we reenable HID. ... bluetoothd[2894]: Failed to listen on ctrl channel: l2cap_bind: Address already in use (98) ... --- android/hid.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/android/hid.c b/android/hid.c index 4075ecb..2bc8c06 100644 --- a/android/hid.c +++ b/android/hid.c @@ -445,9 +445,15 @@ void bt_hid_unregister(void) g_io_channel_unref(notification_io); notification_io = NULL; - g_io_channel_unref(ctrl_io); - ctrl_io = NULL; + if (ctrl_io) { + g_io_channel_shutdown(ctrl_io, TRUE, NULL); + g_io_channel_unref(ctrl_io); + ctrl_io = NULL; + } - g_io_channel_unref(intr_io); - intr_io = NULL; + if (intr_io) { + g_io_channel_shutdown(intr_io, TRUE, NULL); + g_io_channel_unref(intr_io); + intr_io = NULL; + } } -- 1.7.10.4 -- 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