[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20221226114825.1937189-1-d-tatianin@yandex-team.ru>
Date: Mon, 26 Dec 2022 14:48:22 +0300
From: Daniil Tatianin <d-tatianin@...dex-team.ru>
To: "David S. Miller" <davem@...emloft.net>
Cc: Daniil Tatianin <d-tatianin@...dex-team.ru>,
Eric Dumazet <edumazet@...gle.com>,
Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>, Andrew Lunn <andrew@...n.ch>,
Sean Anderson <sean.anderson@...o.com>,
Jiri Pirko <jiri@...dia.com>,
Wolfram Sang <wsa+renesas@...g-engineering.com>,
Maxim Korotkov <korotkov.maxim.s@...il.com>,
Gal Pressman <gal@...dia.com>,
Vincent Mailhol <mailhol.vincent@...adoo.fr>,
Tom Rix <trix@...hat.com>, Marco Bonelli <marco@...eim.net>,
netdev@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [PATCH net v2 0/3] net/ethtool/ioctl: split ethtool_get_phy_stats into multiple helpers
This series fixes a potential NULL dereference in ethtool_get_phy_stats
while also attempting to refactor/split said function into multiple
helpers so that it's easier to reason about what's going on.
I've taken Andrew Lunn's suggestions on the previous version of this
patch and added a bit of my own.
Changes since v1:
- Remove an extra newline in the first patch
- Move WARN_ON_ONCE into the if check as it already returns the
result of the comparison
- Actually split ethtool_get_phy_stats instead of attempting to
refactor it
Daniil Tatianin (3):
net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats
net/ethtool/ioctl: remove if n_stats checks from ethtool_get_phy_stats
net/ethtool/ioctl: split ethtool_get_phy_stats into multiple helpers
net/ethtool/ioctl.c | 107 +++++++++++++++++++++++++++++---------------
1 file changed, 70 insertions(+), 37 deletions(-)
--
2.25.1
Powered by blists - more mailing lists