diff --git a/net/ping.c b/net/ping.c index 0f9868e..440e229 100644 --- a/net/ping.c +++ b/net/ping.c @@ -57,9 +57,15 @@ 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);