diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2008-08-20 13:19:15 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2008-08-20 17:46:47 +0200 |
commit | c0d02ffc3d11e96977b549563f679c5bfe30f359 (patch) | |
tree | 3470589077bff99339d192a095949617ce992f53 /net/ping.c | |
parent | 33c488f8c13bb606a6b60df04461d56fc782574a (diff) | |
download | barebox-c0d02ffc3d11e96977b549563f679c5bfe30f359.tar.gz barebox-c0d02ffc3d11e96977b549563f679c5bfe30f359.tar.xz |
Fix string_to_ip
Use a pointer to an ip address instead of the return value in string_to_ip
and use the return value for error indication only. 0.0.0.0 can be a valid
ip address
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'net/ping.c')
-rw-r--r-- | net/ping.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/net/ping.c b/net/ping.c index 4d61532b1e..14224c6b91 100644 --- a/net/ping.c +++ b/net/ping.c @@ -93,8 +93,7 @@ int do_ping (cmd_tbl_t *cmdtp, int argc, char *argv[]) if (argc < 2) return -1; - NetPingIP = string_to_ip(argv[1]); - if (NetPingIP == 0) { + if (string_to_ip(argv[1], &NetPingIP)) { printf ("Usage:\n%s\n", cmdtp->usage); return -1; } |