9
0
Fork 0

net: ping: do not retry endlessly

Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Wolfram Sang 2012-04-04 18:04:44 +02:00 committed by Sascha Hauer
parent 25b0134d14
commit ac29648413
1 changed files with 7 additions and 0 deletions

View File

@ -56,6 +56,7 @@ static int do_ping(int argc, char *argv[])
{
int ret;
uint64_t ping_start;
unsigned retries = 0;
if (argc < 2)
return COMMAND_ERROR_USAGE;
@ -94,6 +95,12 @@ static int do_ping(int argc, char *argv[])
ret = ping_send();
if (ret)
goto out_unreg;
retries++;
}
if (retries > PKT_NUM_RETRIES) {
ret = -ETIMEDOUT;
goto out_unreg;
}
}