]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[sis190] Initialise network device before calling register_netdev()
authorMichael Brown <mcb30@ipxe.org>
Sun, 5 Sep 2010 01:20:23 +0000 (02:20 +0100)
committerMichael Brown <mcb30@ipxe.org>
Sun, 5 Sep 2010 01:50:30 +0000 (02:50 +0100)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/drivers/net/sis190.c

index ab81928b06f927b4735bc9f3039ae54004b300ab..c60cedd554d471eedeed8eac35a00b8ee4a84a55 100644 (file)
@@ -1121,6 +1121,7 @@ static int sis190_probe(struct pci_device *pdev,
        rc = sis190_init_board(pdev, &dev);
        if (rc < 0)
                goto out;
+       netdev_init(dev, &sis190_netdev_ops);
 
        pci_set_drvdata(pdev, dev);
 
@@ -1142,7 +1143,6 @@ static int sis190_probe(struct pci_device *pdev,
        sis190_set_speed_auto(dev);
        sis190_phy_task(tp);
 
-       netdev_init(dev, &sis190_netdev_ops);
        netdev_link_down(dev);
 out:
        return rc;