net: mdio_bus: validate "addr" for mdiobus_is_registered_device()
authorRussell King (Oracle) <rmk+kernel@armlinux.org.uk>
Mon, 24 Jul 2023 15:57:14 +0000 (16:57 +0100)
committerJakub Kicinski <kuba@kernel.org>
Wed, 26 Jul 2023 03:07:57 +0000 (20:07 -0700)
commit09bd2d7ddaedcdfa4aa3f4d54c103f984a93bd32
tree192c9acf26b428bdf331f031915dee13f872bdd8
parent8540336adadb84d5fc7864384e6d32506fa17560
net: mdio_bus: validate "addr" for mdiobus_is_registered_device()

mdiobus_is_registered_device() doesn't checking that "addr" was valid
before dereferencing bus->mdio_map[]. Extract the code that checks
this from mdiobus_get_phy(), and use it here as well.

Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://lore.kernel.org/r/E1qNxvu-00111m-1V@rmk-PC.armlinux.org.uk
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/phy/mdio_bus.c