diff options
-rw-r--r-- | mesh/net.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/mesh/net.c b/mesh/net.c index a1b586a0b..3f42d962c 100644 --- a/mesh/net.c +++ b/mesh/net.c @@ -1026,12 +1026,11 @@ static bool msg_in_cache(struct mesh_net *net, uint16_t src, uint32_t seq, .mic = mic, }; - msg = l_queue_remove_if(net->msg_cache, match_cache, &tst); + msg = l_queue_find(net->msg_cache, match_cache, &tst); if (msg) { l_debug("Supressing duplicate %4.4x + %6.6x + %8.8x", src, seq, mic); - l_queue_push_head(net->msg_cache, msg); return true; } |