diff options
| -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; |
