gatt: Fix checking for paired flag instead of bonded 65/204965/1
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Tue, 27 Mar 2018 15:38:20 +0000 (18:38 +0300)
committerAmit Purwar <amit.purwar@samsung.com>
Fri, 26 Apr 2019 10:55:05 +0000 (16:25 +0530)
Device state should remain valid for devices that are bonded/stored not
only paired.

Change-Id: I7b87d8f75a18c040b52cc6210e468d984b71938c
Signed-off-by: Amit Purwar <amit.purwar@samsung.com>
src/gatt-database.c

index 1e8eadc..87ea6ee 100644 (file)
@@ -334,7 +334,7 @@ static void att_disconnected(int err, void *user_data)
        if (!device)
                goto remove;
 
-       if (device_is_paired(device, state->bdaddr_type))
+       if (device_is_bonded(device, state->bdaddr_type))
                return;
 
 remove:
@@ -1478,7 +1478,7 @@ static void send_notification_to_device(void *data, void *user_data)
 
        server = btd_device_get_gatt_server(device);
        if (!server) {
-               if (!device_is_paired(device, device_state->bdaddr_type))
+               if (!device_is_bonded(device, device_state->bdaddr_type))
                        goto remove;
                state_set_pending(device_state, notify);
                return;