static int phy_start_aneg(struct phy_device *phydev) 
int phy_start_aneg(struct phy_device *phydev) 
static int phy_start_aneg(struct phy_device *phydev){	int err;	spin_lock(&phydev->lock);	if (AUTONEG_DISABLE == phydev->autoneg)		phy_sanitize_settings(phydev);	err = phydev->drv->config_aneg(phydev);	if (err < 0)		goto out_unlock;	if (phydev->state != PHY_HALTED) {		if (AUTONEG_ENABLE == phydev->autoneg) {			phydev->state = PHY_AN;			phydev->link_timeout = PHY_AN_TIMEOUT;		} else {			phydev->state = PHY_FORCING;			phydev->link_timeout = PHY_FORCE_TIMEOUT;		}	}out_unlock:	spin_unlock(&phydev->lock);	return err;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/e13934563db047043ccead26412f552375cea90c/phy.c/buggy/drivers/net/phy/phy.c