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 @@ -953,6 +953,8 @@ tp->last_ack_sent = tp->rcv_nxt; tp->t_flags = sototcpcb(lso)->t_flags & (TF_NOPUSH|TF_NODELAY); + if (V_tcp_do_lrd) + tp->t_flags |= TF_LRD; if (sc->sc_flags & SCF_NOOPT) tp->t_flags |= TF_NOOPT; else {