net: sparx5: Fix get_stat64 crash in tcpdump
authorSteen Hegelund <steen.hegelund@microchip.com>
Thu, 3 Feb 2022 10:29:00 +0000 (11:29 +0100)
committerJakub Kicinski <kuba@kernel.org>
Fri, 4 Feb 2022 03:01:15 +0000 (19:01 -0800)
commited14fc7a79ab43e9f2cb1fa9c1733fdc133bba30
treeb17f5873c43a48a9257f6f887083ca780dc90d0e
parentdcb85f85fa6f142aae1fe86f399d4503d49f2b60
net: sparx5: Fix get_stat64 crash in tcpdump

This problem was found with Sparx5 when the tcpdump tool requests the
do_get_stats64 (sparx5_get_stats64) statistic.

The portstats pointer was incorrectly incremented when fetching priority
based statistics.

Fixes: af4b11022e2d (net: sparx5: add ethtool configuration and statistics support)
Signed-off-by: Steen Hegelund <steen.hegelund@microchip.com>
Link: https://lore.kernel.org/r/20220203102900.528987-1-steen.hegelund@microchip.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/microchip/sparx5/sparx5_ethtool.c