From 29c8a3d77b5c41d723fc5961f4c8d291cfbe24d8 Mon Sep 17 00:00:00 2001 From: Shawn Nock Date: Fri, 2 Aug 2019 15:29:06 -0400 Subject: [PATCH] Frees rx_buf if were dropping an unexpected seq'd packet --- src/main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main.c b/src/main.c index 5e3f608..0dbfad5 100644 --- a/src/main.c +++ b/src/main.c @@ -591,6 +591,7 @@ static void unproc_thread(void) { u8_t expected_seq = next_seq(h5.last_seen_seq_from_host); if (hdr.is_reliable && hdr.seq != expected_seq) { LOG_ERR("Seq expected %u got %u. Drop packet", expected_seq, hdr.seq); + net_buf_unref(rx_buf); goto next; } h5.last_seen_seq_from_host = hdr.seq;