summaryrefslogtreecommitdiffstats
path: root/net/ping.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2008-08-20 13:19:15 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2008-08-20 17:46:47 +0200
commitc0d02ffc3d11e96977b549563f679c5bfe30f359 (patch)
tree3470589077bff99339d192a095949617ce992f53 /net/ping.c
parent33c488f8c13bb606a6b60df04461d56fc782574a (diff)
downloadbarebox-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.c3
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;
}