No need for internal copy of 'seq'. --- mesh/net.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/mesh/net.c b/mesh/net.c index cc862dade5ae..f26a63f178c2 100644 --- a/mesh/net.c +++ b/mesh/net.c @@ -3411,7 +3411,6 @@ void mesh_net_transport_send(struct mesh_net *net, uint32_t net_key_id, uint16_t dst, const uint8_t *msg, uint16_t msg_len) { - uint32_t use_seq = seq; uint8_t pkt_len; uint8_t pkt[30]; bool result = false; @@ -3463,13 +3462,13 @@ void mesh_net_transport_send(struct mesh_net *net, uint32_t net_key_id, return; net_key_id = subnet->net_key_tx; - use_seq = mesh_net_next_seq_num(net); + seq = mesh_net_next_seq_num(net); if (result || (dst >= net->src_addr && dst <= net->last_addr)) return; } - if (!mesh_crypto_packet_build(true, ttl, use_seq, src, dst, msg[0], + if (!mesh_crypto_packet_build(true, ttl, seq, src, dst, msg[0], false, 0, false, false, 0, 0, 0, msg + 1, msg_len - 1, pkt + 1, &pkt_len)) return; -- 2.43.0