Diff between 9d22d54244307c31b300fd5c321e6c2dea0cc48d and 291cff0680095a2bd4dd35ec0ccb5c42cf9c347c
Changed Files
| File | Additions | Deletions | Status |
| mesh/cfgmod-server.c | +4 | -0 | modified |
Full Patch
diff --git a/mesh/cfgmod-server.c b/mesh/cfgmod-server.c
index 7044b67..be90ef8 100644
--- a/mesh/cfgmod-server.c
+++ b/mesh/cfgmod-server.c
@@ -436,6 +436,10 @@ static uint16_t cfg_key_refresh_phase(struct mesh_node *node,
return 0;
}
+ if (pkt[2] == KEY_REFRESH_TRANS_THREE &&
+ phase == KEY_REFRESH_PHASE_NONE)
+ goto done;
+
status = mesh_net_key_refresh_phase_set(net, idx, pkt[2]);
l_debug("Set KR Phase: net=%3.3x transition=%d", idx, pkt[2]);