From d4c8b3e7e8aa6b795fb097ab41881f80957bd194 Mon Sep 17 00:00:00 2001 From: Dirk Ziegelmeier Date: Thu, 4 Oct 2018 17:38:17 +0200 Subject: [PATCH] Apply patch #9694: Update prev pointer when skipping entries in tcp_slowtmr to prevent hitting assertion --- src/core/tcp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/core/tcp.c b/src/core/tcp.c index dcf2495c..352f9524 100644 --- a/src/core/tcp.c +++ b/src/core/tcp.c @@ -1219,6 +1219,7 @@ tcp_slowtmr_start: LWIP_ASSERT("tcp_slowtmr: active pcb->state != TIME-WAIT\n", pcb->state != TIME_WAIT); if (pcb->last_timer == tcp_timer_ctr) { /* skip this pcb, we have already processed it */ + prev = pcb; pcb = pcb->next; continue; }