Commit fd559a94 authored by Alexander Lobakin's avatar Alexander Lobakin Committed by Jakub Kicinski

ax88796c: fix fetching error stats from percpu containers

rx_dropped, tx_dropped, rx_frame_errors and rx_crc_errors are being
wrongly fetched from the target container rather than source percpu
ones.
No idea if that goes from the vendor driver or was brainoed during
the refactoring, but fix it either way.

Fixes: a97c69ba ("net: ax88796c: ASIX AX88796C SPI Ethernet Adapter Driver")
Signed-off-by: default avatarAlexander Lobakin <alobakin@pm.me>
Acked-by: default avatarŁukasz Stelmach <l.stelmach@samsung.com>
Link: https://lore.kernel.org/r/20211023121148.113466-1-alobakin@pm.meSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent dcd63d43
......@@ -672,10 +672,10 @@ static void ax88796c_get_stats64(struct net_device *ndev,
stats->tx_packets += tx_packets;
stats->tx_bytes += tx_bytes;
rx_dropped += stats->rx_dropped;
tx_dropped += stats->tx_dropped;
rx_frame_errors += stats->rx_frame_errors;
rx_crc_errors += stats->rx_crc_errors;
rx_dropped += s->rx_dropped;
tx_dropped += s->tx_dropped;
rx_frame_errors += s->rx_frame_errors;
rx_crc_errors += s->rx_crc_errors;
}
stats->rx_dropped = rx_dropped;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment