Diff between b97e3aedd428e8f91f896bd5274c97aec77aaab7 and 33045da61f646701ec8e43b93e2e96d27c52f38c
Changed Files
| File | Additions | Deletions | Status |
| src/shared/att.c | +2 | -2 | modified |
Full Patch
diff --git a/src/shared/att.c b/src/shared/att.c
index 4be0652..a98909e 100644
--- a/src/shared/att.c
+++ b/src/shared/att.c
@@ -692,14 +692,14 @@ static void handle_notify(struct bt_att *att, uint8_t opcode, uint8_t *pdu,
queue_foreach(att->notify_list, notify_handler, &data);
- bt_att_unref(att);
-
/*
* If this was a request and no handler was registered for it, respond
* with "Not Supported"
*/
if (!data.handler_found && get_op_type(opcode) == ATT_OP_TYPE_REQ)
respond_not_supported(att, opcode);
+
+ bt_att_unref(att);
}
static bool can_read_data(struct io *io, void *user_data)