Diff between 4afbef7790ce0b1b30afaade19af17903e05a801 and 3627eddea13042ffc0848ae37356f30335ce2e4b
Changed Files
| File | Additions | Deletions | Status |
| src/gatt-database.c | +4 | -0 | modified |
Full Patch
diff --git a/src/gatt-database.c b/src/gatt-database.c
index d6c9405..d32f616 100644
--- a/src/gatt-database.c
+++ b/src/gatt-database.c
@@ -3877,6 +3877,10 @@ void btd_gatt_database_server_connected(struct btd_gatt_database *database,
send_notification_to_device(state, state->pending);
+ state = find_device_state(database, &bdaddr, bdaddr_type);
+ if (!state || !state->pending)
+ return;
+
free(state->pending->value);
free(state->pending);
state->pending = NULL;