From c2c0bff891927d9a7ed3820671822ffab5f0f556 Mon Sep 17 00:00:00 2001 From: Brian Gix Date: Wed, 19 Jan 2022 07:44:11 -0800 Subject: [PATCH] mesh: Fix sequence number of message in friend queue As pointed out by https://github.com/bluez/bluez/issues/250, the last segment of a multi-segmented message added to Friend Queue was getting reset to the seqAuth value incorrectly. The correct sequence was set within the preceding for loop. --- mesh/net.c | 1 - 1 file changed, 1 deletion(-) diff --git a/mesh/net.c b/mesh/net.c index aa220f762..dd5398487 100644 --- a/mesh/net.c +++ b/mesh/net.c @@ -1325,7 +1325,6 @@ static bool friend_packet_queue(struct mesh_net *net, hdr += (1 << SEGO_HDR_SHIFT); } - frnd_msg->u.s12[seg_max].seq = seq; frnd_msg->cnt_in = seg_max; frnd_msg->last_len = size % 12; if (!frnd_msg->last_len) -- 2.47.3