From 35a6c189c08bd9f8562fab92cdc294fea58a50cf Mon Sep 17 00:00:00 2001 From: Lukasz Rymanowski Date: Tue, 2 Sep 2014 12:09:46 +0200 Subject: [PATCH] android/gatt: Fix for device type in gatt This patch fixes remote device type in GATT cache, which should be updated on connect confirm --- android/gatt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/gatt.c b/android/gatt.c index ae310f745..aea0a9f20 100644 --- a/android/gatt.c +++ b/android/gatt.c @@ -6115,8 +6115,6 @@ static void connect_confirm(GIOChannel *io, void *user_data) error("gatt: Could not create device"); goto drop; } - - dev->bdaddr_type = dst_type; } else { if ((dev->state != DEVICE_DISCONNECTED) && !(dev->state == DEVICE_CONNECT_INIT && @@ -6130,6 +6128,8 @@ static void connect_confirm(GIOChannel *io, void *user_data) } } + dev->bdaddr_type = dst_type; + if (!bt_io_accept(io, connect_cb, device_ref(dev), NULL, NULL)) { error("gatt: failed to accept connection"); device_unref(dev); -- 2.47.3