Diff between 975df07aa01a3332a82dde17f5c49d17119ecee7 and b0e25b55a54d4d8acbf2c63271c2c81a8752f96f
Changed Files
| File | Additions | Deletions | Status |
| src/shared/gap.c | +5 | -0 | modified |
Full Patch
diff --git a/src/shared/gap.c b/src/shared/gap.c
index 19059e8..cc48a02 100644
--- a/src/shared/gap.c
+++ b/src/shared/gap.c
@@ -276,5 +276,10 @@ bool bt_gap_add_peer_irk(struct bt_gap *gap, uint8_t addr_type,
memcpy(irk->addr, addr, 6);
memcpy(irk->key, key, 16);
+ if (!queue_push_tail(gap->irk_list, irk)) {
+ free(irk);
+ return false;
+ }
+
return true;
}