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:
parent
25b0134d14
commit
ac29648413
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue