[netdevice] Call netdev_link_[up|down|err]() only while registered

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown
2010-09-05 02:03:31 +01:00
parent 3950d1d8e6
commit 97ef28aea0
20 changed files with 50 additions and 54 deletions

View File

@@ -938,15 +938,15 @@ static int a3c90x_probe(struct pci_device *pci,
HWAddr[4] = inf_3c90x->eeprom[eepromHwAddrOffset + 2] >> 8;
HWAddr[5] = inf_3c90x->eeprom[eepromHwAddrOffset + 2] & 0xFF;
/* we don't handle linkstates yet, so we're always up */
netdev_link_up(netdev);
if ((rc = register_netdev(netdev)) != 0) {
DBG("3c90x: register_netdev() failed\n");
netdev_put(netdev);
return rc;
}
/* we don't handle linkstates yet, so we're always up */
netdev_link_up(netdev);
return 0;
}