Page MenuHomeFreeBSD

D48710.id150085.diff
No OneTemporary

D48710.id150085.diff

diff --git a/sys/netinet/tcp_input.c b/sys/netinet/tcp_input.c
--- a/sys/netinet/tcp_input.c
+++ b/sys/netinet/tcp_input.c
@@ -1354,15 +1354,6 @@
* Only the listen socket is unlocked by syncache_add().
*/
return (IPPROTO_DONE);
- } else if (tp->t_state == TCPS_LISTEN) {
- /*
- * When a listen socket is torn down the SO_ACCEPTCONN
- * flag is removed first while connections are drained
- * from the accept queue in a unlock/lock cycle of the
- * ACCEPT_LOCK, opening a race condition allowing a SYN
- * attempt go through unhandled.
- */
- goto dropunlock;
}
#if defined(IPSEC_SUPPORT) || defined(TCP_SIGNATURE)
if (tp->t_flags & TF_SIGNATURE) {

File Metadata

Mime Type
text/plain
Expires
Sat, Oct 3, 7:08 PM (11 h, 35 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
40140009
Default Alt Text
D48710.id150085.diff (679 B)

Event Timeline