Page MenuHomeFreeBSD

D52934.diff
No OneTemporary

D52934.diff

diff --git a/sys/netinet/tcp_syncache.c b/sys/netinet/tcp_syncache.c
--- a/sys/netinet/tcp_syncache.c
+++ b/sys/netinet/tcp_syncache.c
@@ -1285,7 +1285,8 @@
"segment rejected\n",
s, __func__, th->th_ack, sc->sc_iss + 1);
SCH_UNLOCK(sch);
- goto failed;
+ free(s, M_TCPLOG);
+ return (0); /* Do send RST, do not free sc. */;
}
TAILQ_REMOVE(&sch->sch_bucket, sc, sc_hash);

File Metadata

Mime Type
text/plain
Expires
Wed, Feb 18, 11:07 AM (3 h, 54 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28845359
Default Alt Text
D52934.diff (409 B)

Event Timeline