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;