diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2009-02-27 01:09:26 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2009-04-06 11:13:19 +0200 |
commit | 53488058e6f0cbbb2df559eed5bc8d2245f0288c (patch) | |
tree | eec60666671d05fb99596e42c3d583bda46bcb58 /net | |
parent | f090bca2d80a1f64fcfe07bb6f4efe7d1a00d741 (diff) | |
download | barebox-53488058e6f0cbbb2df559eed5bc8d2245f0288c.tar.gz barebox-53488058e6f0cbbb2df559eed5bc8d2245f0288c.tar.xz |
allow changing of network device
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'net')
-rw-r--r-- | net/eth.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -118,6 +118,8 @@ int eth_register(struct eth_device *edev) return -1; } + dev->type_data = edev; + dev->type = DEVICE_TYPE_ETHER; edev->param_ip.name = "ipaddr"; edev->param_ip.set = ð_set_ipaddr; edev->param_ethaddr.name = "ethaddr"; @@ -142,7 +144,8 @@ int eth_register(struct eth_device *edev) dev_set_param(dev, "ethaddr", ethaddr_str); } - eth_current = edev; + if (!eth_current) + eth_current = edev; return 0; } |