From 38c0c609c0f1627a9197af7f6c7fc13a25012c2b Mon Sep 17 00:00:00 2001 From: Eric Dumazet Date: Sun, 19 Jun 2011 12:52:36 +0000 Subject: [PATCH] --- yaml --- r: 253886 b: refs/heads/master c: 44da29d26bb8df3b0411ba902f2bc9b973ea38e4 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/misc/sgi-xp/xpnet.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index 34d9fb5794d7..01ccf10185ee 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 658924dc9ae2ca8e3c46f36306f5dbd501cf4688 +refs/heads/master: 44da29d26bb8df3b0411ba902f2bc9b973ea38e4 diff --git a/trunk/drivers/misc/sgi-xp/xpnet.c b/trunk/drivers/misc/sgi-xp/xpnet.c index ee5109a3cd98..42f067347bc7 100644 --- a/trunk/drivers/misc/sgi-xp/xpnet.c +++ b/trunk/drivers/misc/sgi-xp/xpnet.c @@ -495,14 +495,14 @@ xpnet_dev_hard_start_xmit(struct sk_buff *skb, struct net_device *dev) } } + dev->stats.tx_packets++; + dev->stats.tx_bytes += skb->len; + if (atomic_dec_return(&queued_msg->use_count) == 0) { dev_kfree_skb(skb); kfree(queued_msg); } - dev->stats.tx_packets++; - dev->stats.tx_bytes += skb->len; - return NETDEV_TX_OK; }