diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2009-06-10 19:44:14 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2009-07-21 16:41:45 +0200 |
commit | bac65c6cde68e0bf76c8d01462321d8af98f0b81 (patch) | |
tree | 95ca6ed492b060aaeb21a4461c2c350d16320b4b /commands/net.c | |
parent | aa611e7e690bc41e2fa855631b85bde91a5a26a2 (diff) | |
download | barebox-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.c | 17 |
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; } |