summaryrefslogtreecommitdiffstats
path: root/commands/net.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2009-06-10 19:44:14 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2009-07-21 16:41:45 +0200
commitbac65c6cde68e0bf76c8d01462321d8af98f0b81 (patch)
tree95ca6ed492b060aaeb21a4461c2c350d16320b4b /commands/net.c
parentaa611e7e690bc41e2fa855631b85bde91a5a26a2 (diff)
downloadbarebox-bac65c6cde68e0bf76c8d01462321d8af98f0b81.tar.gz
barebox-bac65c6cde68e0bf76c8d01462321d8af98f0b81.tar.xz
net: Get rid of DEVICE_TYPE_ETHER usage
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'commands/net.c')
-rw-r--r--commands/net.c17
1 files changed, 5 insertions, 12 deletions
diff --git a/commands/net.c b/commands/net.c
index 2ed7b223cd..73da615b0d 100644
--- a/commands/net.c
+++ b/commands/net.c
@@ -278,7 +278,6 @@ U_BOOT_CMD_END
static int do_ethact (cmd_tbl_t *cmdtp, int argc, char *argv[])
{
- struct device_d *dev;
struct eth_device *edev;
if (argc != 2) {
@@ -286,20 +285,14 @@ static int do_ethact (cmd_tbl_t *cmdtp, int argc, char *argv[])
return 1;
}
- dev = get_device_by_path(argv[1]);
- if (!dev) {
- perror("open");
+ edev = eth_get_byname(argv[1]);
+ if (edev)
+ eth_set_current(edev);
+ else {
+ printf("no such net device: %s\n", argv[1]);
return 1;
}
- if (dev->type != DEVICE_TYPE_ETHER) {
- printf("nat a net device: %s\n", argv[1]);
- return 1;
- }
-
- edev = dev->type_data;
- eth_set_current(edev);
-
return 0;
}