diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2010-06-08 13:12:01 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2010-06-17 08:28:30 +0200 |
commit | c5de3fdcce291a9049a03f86f0553032f5068916 (patch) | |
tree | fdfab66fe497f575a7875a3226962f591e1e6ddd | |
parent | cd81aa6e3b9181ffdbd8d91770407fa5f9e47aee (diff) | |
download | barebox-c5de3fdcce291a9049a03f86f0553032f5068916.tar.gz barebox-c5de3fdcce291a9049a03f86f0553032f5068916.tar.xz |
ping: resolv hostnames
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | net/ping.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/net/ping.c b/net/ping.c index 0f9868eb65..440e229ba0 100644 --- a/net/ping.c +++ b/net/ping.c @@ -57,9 +57,15 @@ int do_ping(struct command *cmdtp, int argc, char *argv[]) int ret; uint64_t ping_start = 0; - if (argc < 2 || string_to_ip(argv[1], &net_ping_ip)) + if (argc < 2) return COMMAND_ERROR_USAGE; + net_ping_ip = resolv(argv[1]); + if (!net_ping_ip) { + printf("unknown host %s\n", argv[1]); + return 1; + } + ping_con = net_icmp_new(net_ping_ip, ping_handler); if (IS_ERR(ping_con)) { ret = PTR_ERR(ping_con); |