Subject: Re: [PATCH RFT v2 net-next] net: mdio: ensure the type of mdio devices match mdio drivers

From: Andrew Lunn <[email-masked]>
Date: Mon, 4 Oct 2021 14:00:52 +0200

On Fri, Oct 01, 2021 at 11:00:41AM +0100, Russell King (Oracle) wrote:
> On the MDIO bus, we have PHYLIB devices and drivers, and we have non-
> PHYLIB devices and drivers. PHYLIB devices are MDIO devices that are
> wrapped with a struct phy_device.
> 
> Trying to bind a MDIO device with a PHYLIB driver results in out-of-
> bounds accesses as we attempt to access struct phy_device members. So,
> let's prevent this by ensuring that the type of the MDIO device
> (indicated by the MDIO_DEVICE_FLAG_PHY flag) matches the type of the
> MDIO driver (indicated by the MDIO_DEVICE_IS_PHY flag.)
> 
> Link: https://lore.kernel.org/r/[email-masked]
> Signed-off-by: Russell King (Oracle) <[email-masked]>

Tested-by: Andrew Lunn <[email-masked]>
Reviewed-by: Andrew Lunn <[email-masked]>

    Andrew