aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/ipv4/tcp_cubic.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/net/ipv4/tcp_cubic.c b/net/ipv4/tcp_cubic.c
index 71d5f2f29fa6..43bb34c9b8bf 100644
--- a/net/ipv4/tcp_cubic.c
+++ b/net/ipv4/tcp_cubic.c
@@ -342,9 +342,11 @@ static void hystart_update(struct sock *sk, u32 delay)
342 u32 curr_jiffies = jiffies; 342 u32 curr_jiffies = jiffies;
343 343
344 /* first detection parameter - ack-train detection */ 344 /* first detection parameter - ack-train detection */
345 if (curr_jiffies - ca->last_jiffies <= msecs_to_jiffies(2)) { 345 if ((s32)(curr_jiffies - ca->last_jiffies) <=
346 msecs_to_jiffies(2)) {
346 ca->last_jiffies = curr_jiffies; 347 ca->last_jiffies = curr_jiffies;
347 if (curr_jiffies - ca->round_start >= ca->delay_min>>4) 348 if ((s32) (curr_jiffies - ca->round_start) >
349 ca->delay_min >> 4)
348 ca->found |= HYSTART_ACK_TRAIN; 350 ca->found |= HYSTART_ACK_TRAIN;
349 } 351 }
350 352