diff options
| author | David S. Miller <davem@nuts.davemloft.net> | 2004-09-13 07:40:12 -0700 |
|---|---|---|
| committer | David S. Miller <davem@nuts.davemloft.net> | 2004-09-13 07:40:12 -0700 |
| commit | 87eed79fd0811198d159aa1d6f0380b4f08aff08 (patch) | |
| tree | a12f9188a90b3661ae44051d17b1c1ffbf8911ce /net | |
| parent | cf11cae7380e2da18f343dc48a1bc3074f2943d0 (diff) | |
[TCP]: Fix logic error in packets_out accounting.
Noticed by Herbert Xu.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
| -rw-r--r-- | net/ipv4/tcp_output.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c index a01cc5dce632..e37d16e019e0 100644 --- a/net/ipv4/tcp_output.c +++ b/net/ipv4/tcp_output.c @@ -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); } |
