2022-09-21 08:51:40

by Isak Westin

[permalink] [raw]
Subject: [PATCH BlueZ 3/3] mesh: Remove RFU check for publication set

It is not stated in the mesh profile that the RFU bits in a Model
Publication Set message have to be zero. In fact, PTS test
MESH/NODE/CFG/MP/BV-01-C is sending that command with non-zero RFU and
expects a reply.
---
mesh/cfgmod-server.c | 2 --
1 file changed, 2 deletions(-)

diff --git a/mesh/cfgmod-server.c b/mesh/cfgmod-server.c
index 5eefedc4d..c1e1faa6a 100644
--- a/mesh/cfgmod-server.c
+++ b/mesh/cfgmod-server.c
@@ -110,8 +110,6 @@ static uint16_t config_pub_set(struct mesh_node *node, const uint8_t *pkt,
pkt += (virt ? 14 : 0);

idx = l_get_le16(pkt + 4);
- if (idx > CREDFLAG_MASK)
- return 0;

cred_flag = !!(CREDFLAG_MASK & idx);
idx &= APP_IDX_MASK;
--
2.20.1