Jelajahi Sumber

Apply patch #9694: Update prev pointer when skipping entries in tcp_slowtmr to prevent hitting assertion

Dirk Ziegelmeier 7 tahun lalu
induk
melakukan
d4c8b3e7e8
1 mengubah file dengan 1 tambahan dan 0 penghapusan
  1. 1 0
      src/core/tcp.c

+ 1 - 0
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);
     LWIP_ASSERT("tcp_slowtmr: active pcb->state != TIME-WAIT\n", pcb->state != TIME_WAIT);
     if (pcb->last_timer == tcp_timer_ctr) {
     if (pcb->last_timer == tcp_timer_ctr) {
       /* skip this pcb, we have already processed it */
       /* skip this pcb, we have already processed it */
+      prev = pcb;
       pcb = pcb->next;
       pcb = pcb->next;
       continue;
       continue;
     }
     }