--- linux.akpm/drivers/net/loopback.c 2004-06-22 13:35:13.000000000 -0700 +++ linux/drivers/net/loopback.c 2004-06-22 13:42:27.000000000 -0700 @@ -173,12 +173,11 @@ 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;