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;
     }