Index: sys/netinet/tcp_reass.c =================================================================== --- sys/netinet/tcp_reass.c +++ sys/netinet/tcp_reass.c @@ -45,6 +45,7 @@ #include #include #include +#include #include #include #include @@ -1001,7 +1002,7 @@ } } else { if (tp->t_segqlen >= min((so->so_rcv.sb_hiwat / tp->t_maxseg) + 1, - tcp_reass_maxqueuelen)) { + (tcp_reass_maxqueuelen > 0 ? tcp_reass_maxqueuelen : UINT_MAX))) { TCPSTAT_INC(tcps_rcvreassfull); *tlenp = 0; if ((s = tcp_log_addrs(&tp->t_inpcb->inp_inc, th, NULL, NULL))) {