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: Herbert Valerio Riedel <[EMAIL PROTECTED]> --- drivers/net/phy/mdio_bus.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) Index: b/drivers/net/phy/mdio_bus.c =================================================================== --- a/drivers/net/phy/mdio_bus.c 2006-05-10 17:02:12.000000000 +0200 +++ b/drivers/net/phy/mdio_bus.c 2006-05-10 17:05:27.000000000 +0200 @@ -60,8 +60,10 @@ 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); -- - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html