Diff between beb4892e96785ba9ff429fb940126a815efd47fd and 3465e976d4929ac3c3940278f716027c0b85f90a
Changed Files
| File | Additions | Deletions | Status |
| src/shared/att.c | +6 | -0 | modified |
Full Patch
diff --git a/src/shared/att.c b/src/shared/att.c
index c70d396..715c968 100644
--- a/src/shared/att.c
+++ b/src/shared/att.c
@@ -817,6 +817,12 @@ void bt_att_unref(struct bt_att *att)
bt_att_unregister_all(att);
bt_att_cancel_all(att);
+ if (att->pending_req)
+ destroy_att_send_op(att->pending_req);
+
+ if (att->pending_ind)
+ destroy_att_send_op(att->pending_ind);
+
io_destroy(att->io);
att->io = NULL;