From cca82f72ce7d7b6cd08e8da232dce6b0885bfd94 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Tue, 2 Oct 2018 11:18:31 +0300 Subject: [PATCH] gatt: Fix attempting to create device on disconnection If ATT is disconnected and the state points to an invalid device it must have been destroyed in the meantime and should not be recreated. --- src/gatt-database.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gatt-database.c b/src/gatt-database.c index abcf7b759..febc2f840 100644 --- a/src/gatt-database.c +++ b/src/gatt-database.c @@ -326,8 +326,8 @@ static void att_disconnected(int err, void *user_data) state->disc_id = 0; - device = btd_adapter_get_device(state->db->adapter, &state->bdaddr, - state->bdaddr_type); + device = btd_adapter_find_device(state->db->adapter, &state->bdaddr, + state->bdaddr_type); if (!device) goto remove; -- 2.47.3