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: a97c69ba4f
("net: ax88796c: ASIX AX88796C SPI Ethernet Adapter Driver")
Signed-off-by: Alexander Lobakin <alobakin@pm.me>
Acked-by: Łukasz Stelmach <l.stelmach@samsung.com>
Link: https://lore.kernel.org/r/20211023121148.113466-1-alobakin@pm.me
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
Родитель
dcd63d4326
Коммит
fd559a943e
|
@ -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;
|
||||
|
|
Загрузка…
Ссылка в новой задаче