From 26e9ff172791e73e8ff61bffe4777c59bf89d0de Mon Sep 17 00:00:00 2001 From: Arthur Kepner Date: Tue, 22 Jun 2004 00:07:48 -0700 Subject: [NET]: In loopback, make get_stats() get correct per-cpu stats. Signed-off-by: Arthur Kepner Signed-off-by: David S. Miller --- drivers/net/loopback.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'drivers') 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; -- cgit v1.2.3