diff options
| author | Arthur Kepner <akepner@sgi.com> | 2004-06-22 00:07:48 -0700 |
|---|---|---|
| committer | David S. Miller <davem@nuts.davemloft.net> | 2004-06-22 00:07:48 -0700 |
| commit | 26e9ff172791e73e8ff61bffe4777c59bf89d0de (patch) | |
| tree | 11736fd609f6998a9f007fa02e6ffa307ae547bd /drivers | |
| parent | 61266d5f8b5b08ff99b767a50cb24d72f96b5a64 (diff) | |
[NET]: In loopback, make get_stats() get correct per-cpu stats.
Signed-off-by: Arthur Kepner <akepner@sgi.com>
Signed-off-by: David S. Miller <davem@redhat.com>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/net/loopback.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/loopback.c b/drivers/net/loopback.c index 318b1d60350c..8ffa894c3017 100644 --- a/drivers/net/loopback.c +++ b/drivers/net/loopback.c @@ -173,12 +173,11 @@ static struct net_device_stats *get_stats(struct net_device *dev) if (!cpu_possible(i)) continue; - lb_stats = &per_cpu(loopback_stats, get_cpu()); + lb_stats = &per_cpu(loopback_stats, i); stats->rx_bytes += lb_stats->rx_bytes; stats->tx_bytes += lb_stats->tx_bytes; stats->rx_packets += lb_stats->rx_packets; stats->tx_packets += lb_stats->tx_packets; - put_cpu(); } return stats; |
