X-Git-Url: http://git.meshlink.io/?p=utcp;a=blobdiff_plain;f=utcp.c;h=d7bec9bc3fd244255a4021180178e0e97d60441a;hp=3a6c506062d70a26171f67c653ecea62a44c168c;hb=72b3135830824e441d2dd5c23c030e5dd9f07f5a;hpb=9461a0793fb6d6a67345cc4666f78d766856985d diff --git a/utcp.c b/utcp.c index 3a6c506..d7bec9b 100644 --- a/utcp.c +++ b/utcp.c @@ -1454,7 +1454,7 @@ synack: // RFC 5681 fast recovery c->snd.ssthresh = max(c->snd.cwnd / 2, utcp->mtu * 2); // eq. 4 - c->snd.cwnd = max(c->snd.ssthresh + 3 * utcp->mtu, c->sndbuf.maxsize); + c->snd.cwnd = min(c->snd.ssthresh + 3 * utcp->mtu, c->sndbuf.maxsize); if(c->snd.cwnd > c->sndbuf.maxsize) { c->snd.cwnd = c->sndbuf.maxsize;