]> git.hungrycats.org Git - linux/commitdiff
[TCP]: Fix logic error in packets_out accounting.
authorDavid S. Miller <davem@nuts.davemloft.net>
Mon, 13 Sep 2004 14:40:12 +0000 (07:40 -0700)
committerDavid S. Miller <davem@nuts.davemloft.net>
Mon, 13 Sep 2004 14:40:12 +0000 (07:40 -0700)
Noticed by Herbert Xu.

Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/tcp_output.c

index a01cc5dce632619db137154dc185cdc72988fe6b..e37d16e019e0daf02a277549f0ea58f923038e4f 100644 (file)
@@ -991,7 +991,7 @@ int tcp_retransmit_skb(struct sock *sk, struct sk_buff *skb)
                /* New SKB created, account for it. */
                new_factor = TCP_SKB_CB(skb)->tso_factor;
                tcp_dec_pcount_explicit(&tp->packets_out,
-                                       new_factor - old_factor);
+                                       old_factor - new_factor);
                tcp_inc_pcount(&tp->packets_out, skb->next);
        }