From: Stephen Hemminger Date: Wed, 5 Oct 2005 19:09:31 +0000 (-0700) Subject: [TCP]: BIC coding bug in Linux 2.6.13 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=42a39450f830c57432fd4e5644fa81f41ce7156d;p=GitHub%2FLineageOS%2Fandroid_kernel_samsung_universal7580.git [TCP]: BIC coding bug in Linux 2.6.13 Missing parenthesis in causes BIC to be slow in increasing congestion window. Spotted by Injong Rhee. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller --- diff --git a/net/ipv4/tcp_bic.c b/net/ipv4/tcp_bic.c index b940346de4e..6d80e063c18 100644 --- a/net/ipv4/tcp_bic.c +++ b/net/ipv4/tcp_bic.c @@ -136,7 +136,7 @@ static inline void bictcp_update(struct bictcp *ca, u32 cwnd) else if (cwnd < ca->last_max_cwnd + max_increment*(BICTCP_B-1)) /* slow start */ ca->cnt = (cwnd * (BICTCP_B-1)) - / cwnd-ca->last_max_cwnd; + / (cwnd - ca->last_max_cwnd); else /* linear increase */ ca->cnt = cwnd / max_increment;