--- linux.orig/drivers/net/tg3.c 2004-05-12 12:41:58.000000000 -0700 +++ linux/drivers/net/tg3.c 2004-05-12 12:47:06.000000000 -0700 @@ -6284,7 +6284,7 @@ struct ethtool_stats *estats, u64 *tmp_stats) { struct tg3 *tp = dev->priv; - memcpy(tmp_stats, &tp->estats, sizeof(tp->estats)); + memcpy(tmp_stats, tg3_get_estats(tp), sizeof(tp->estats)); } static int tg3_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)