Diff between f523946730ff57ce17f5b221754b428d271b681f and 2f560e42703bc82b78c9a9f03787f31675be3927

Changed Files

File Additions Deletions Status
src/shared/att.c +4 -2 modified

Full Patch

diff --git a/src/shared/att.c b/src/shared/att.c
index ee425d8..3181b36 100644
--- a/src/shared/att.c
+++ b/src/shared/att.c
@@ -666,8 +666,10 @@ struct notify_data {
 
 static bool opcode_match(uint8_t opcode, uint8_t test_opcode)
 {
-	if (opcode == BT_ATT_ALL_REQUESTS &&
-				    get_op_type(test_opcode) == ATT_OP_TYPE_REQ)
+	enum att_op_type op_type = get_op_type(test_opcode);
+
+	if (opcode == BT_ATT_ALL_REQUESTS && (op_type == ATT_OP_TYPE_REQ ||
+						op_type == ATT_OP_TYPE_CMD))
 		return true;
 
 	return opcode == test_opcode;