summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/eth.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/net/eth.c b/net/eth.c
index f3d7bfea59..2cfdb96f94 100644
--- a/net/eth.c
+++ b/net/eth.c
@@ -269,7 +269,8 @@ int eth_register(struct eth_device *edev)
dev_add_param(dev, "netmask", eth_set_ipaddr, NULL, 0);
dev_add_param(dev, "serverip", eth_set_ipaddr, NULL, 0);
- edev->init(edev);
+ if (edev->init)
+ edev->init(edev);
list_add_tail(&edev->list, &netdev_list);