Mercurial > ecos
diff packages/redboot/current/src/net/ping.c @ 154:e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
| author | jlarmour |
|---|---|
| date | Tue, 27 Feb 2001 01:21:45 +0000 |
| parents | 25e238959bae |
| children | b939e9cada46 |
line wrap: on
line diff
--- a/packages/redboot/current/src/net/ping.c +++ b/packages/redboot/current/src/net/ping.c @@ -53,7 +53,8 @@ static void do_ping(int argc, char *argv[]); RedBoot_cmd("ping", "Network connectivity test", - "[-v] [-n <count>] [-t <timeout>] [-i <IP_addr>] -h <IP_addr>", + "[-v] [-n <count>] [-l <length>] [-t <timeout>] [-r <rate>]\n" + " [-i <IP_addr>] -h <IP_addr>", do_ping ); @@ -137,6 +138,10 @@ do_ping(int argc, char *argv[]) if (!length_set) { length = DEFAULT_LENGTH; } + if ((length < 64) || (length > 1400)) { + printf("Invalid length specified: %d\n", length); + return; + } if (!count_set) { count = DEFAULT_COUNT; }
