Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 64b1c2b4 authored by Herbert Valerio Riedel's avatar Herbert Valerio Riedel Committed by Stephen Hemminger
Browse files

phy: mdiobus_register(): initialize all phy_map entries



make sure phy_map entries whose PHY address is masked are initialized
to NULL, given that other code (such as mdiobus_unregister for
instance) assumes that non-NULL phy_map entries are allocated
phy_devices

Signed-off-by: default avatarHerbert Valerio Riedel <hvr@gnu.org>
Signed-off-by: default avatarStephen Hemminger <shemminger@osdl.org>
parent f4ea431b
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -60,8 +60,10 @@ int mdiobus_register(struct mii_bus *bus)
	for (i = 0; i < PHY_MAX_ADDR; i++) {
		struct phy_device *phydev;

		if (bus->phy_mask & (1 << i))
		if (bus->phy_mask & (1 << i)) {
			bus->phy_map[i] = NULL;
			continue;
		}

		phydev = get_phy_device(bus, i);