summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2009-08-19 15:06:30 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2009-10-13 10:57:41 +0200
commitcf1a0b21c3bd3694ad637b23aff25a40fb3a8226 (patch)
tree77e0e6ec4f883b9525673ca777b29da3c08431ed /net
parenta3a59271109c621072f8cc30af4a3762cae769fb (diff)
downloadbarebox-cf1a0b21c3bd3694ad637b23aff25a40fb3a8226.tar.gz
barebox-cf1a0b21c3bd3694ad637b23aff25a40fb3a8226.tar.xz
ping.c: refactor
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'net')
-rw-r--r--net/ping.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/net/ping.c b/net/ping.c
index fcafe1e2d9..315457ada7 100644
--- a/net/ping.c
+++ b/net/ping.c
@@ -79,14 +79,6 @@ PingHandler (uchar * pkt, unsigned dest, unsigned src, unsigned len)
NetState = NETLOOP_SUCCESS;
}
-void PingStart(void)
-{
- NetSetTimeout (10 * SECOND, PingTimeout);
- NetSetHandler (PingHandler);
-
- PingSend();
-}
-
int do_ping (cmd_tbl_t *cmdtp, int argc, char *argv[])
{
if (argc < 2)
@@ -100,7 +92,9 @@ int do_ping (cmd_tbl_t *cmdtp, int argc, char *argv[])
if (NetLoopInit(PING) < 0)
return 1;
- PingStart();
+ NetSetTimeout (10 * SECOND, PingTimeout);
+ NetSetHandler (PingHandler);
+ PingSend();
if (NetLoop() < 0) {
printf("ping failed; host %s is not alive\n", argv[1]);