]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - net/ipv4/tcp_output.c
tcp: should use number of sack blocks instead of -1
[linux-2.6-omap-h63xx.git] / net / ipv4 / tcp_output.c
index 990a584932355bd8689f976b79bbe76dfaf3674e..de54f02f10a9b83450c8bc5b3915581834ea6fa7 100644 (file)
@@ -432,7 +432,7 @@ static void tcp_options_write(__be32 *ptr, struct tcp_sock *tp,
 
                if (tp->rx_opt.dsack) {
                        tp->rx_opt.dsack = 0;
-                       tp->rx_opt.eff_sacks--;
+                       tp->rx_opt.eff_sacks = tp->rx_opt.num_sacks;
                }
        }
 }