Page MenuHomeFreeBSD

D18821.id52772.diff
No OneTemporary

D18821.id52772.diff

Index: sys/netinet/tcp_output.c
===================================================================
--- sys/netinet/tcp_output.c
+++ sys/netinet/tcp_output.c
@@ -656,7 +656,8 @@
if (adv >= (int32_t)(2 * tp->t_maxseg) &&
(adv >= (int32_t)(so->so_rcv.sb_hiwat / 4) ||
recwin <= (so->so_rcv.sb_hiwat / 8) ||
- so->so_rcv.sb_hiwat <= 8 * tp->t_maxseg))
+ so->so_rcv.sb_hiwat <= 8 * tp->t_maxseg ||
+ adv >= TCP_MAXWIN << tp->rcv_scale))
goto send;
if (2 * adv >= (int32_t)so->so_rcv.sb_hiwat)
goto send;

File Metadata

Mime Type
text/plain
Expires
Wed, Feb 25, 8:20 PM (4 h, 49 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28994809
Default Alt Text
D18821.id52772.diff (547 B)

Event Timeline