diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2009-04-06 18:54:56 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2009-04-07 10:42:33 +0200 |
commit | 2230eea29b6e630d2ff27430f1968959b069db0b (patch) | |
tree | 827b900efb91d22306aa90f98d1a48511a742b04 /net | |
parent | cbb773d5d6e04a840495688776a384b6b40961e3 (diff) | |
download | barebox-2230eea29b6e630d2ff27430f1968959b069db0b.tar.gz barebox-2230eea29b6e630d2ff27430f1968959b069db0b.tar.xz |
net: add eth_unregister function
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'net')
-rw-r--r-- | net/eth.c | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -148,3 +148,20 @@ int eth_register(struct eth_device *edev) return 0; } +void eth_unregister(struct eth_device *edev) +{ + if (edev->param_ip.value) + free(edev->param_ip.value); + if (edev->param_ethaddr.value) + free(edev->param_ethaddr.value); + if (edev->param_gateway.value) + free(edev->param_gateway.value); + if (edev->param_netmask.value) + free(edev->param_netmask.value); + if (edev->param_serverip.value) + free(edev->param_serverip.value); + + if (eth_current == edev) + eth_current = NULL; +} + |