diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2018-10-01 14:10:08 +0300 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2018-10-02 11:21:07 +0300 |
commit | 634f0a6e1125af8d5959bff119d9336a8d81c028 (patch) | |
tree | f9cf06805d425afd4a41f01c2998e03243e2f4eb /src/gatt-database.h | |
parent | cca82f72ce7d7b6cd08e8da232dce6b0885bfd94 (diff) | |
download | bluez-634f0a6e1125af8d5959bff119d9336a8d81c028.tar.gz |
gatt: Fix not cleaning up device state properly
If the device is removed locally device_free would end up calling
bt_att_unref which won't trigger any disconnect callback necessary
to remove device states.
Diffstat (limited to 'src/gatt-database.h')
-rw-r--r-- | src/gatt-database.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gatt-database.h b/src/gatt-database.h index a6c3139c4..a77a0fb20 100644 --- a/src/gatt-database.h +++ b/src/gatt-database.h @@ -25,5 +25,7 @@ void btd_gatt_database_destroy(struct btd_gatt_database *database); struct gatt_db *btd_gatt_database_get_db(struct btd_gatt_database *database); void btd_gatt_database_att_connected(struct btd_gatt_database *database, struct bt_att *att); +void btd_gatt_database_att_disconnected(struct btd_gatt_database *database, + struct btd_device *device); void btd_gatt_database_restore_svc_chng_ccc(struct btd_gatt_database *database); |