]> git.gsnw.org Git - fping.git/commitdiff
New option '-M' to set the 'Don't Fragment' flag (#91, Don Bowman)
authorDavid Schweikert <david@schweikert.ch>
Thu, 29 Sep 2016 07:50:56 +0000 (09:50 +0200)
committerDavid Schweikert <david@schweikert.ch>
Thu, 29 Sep 2016 07:50:56 +0000 (09:50 +0200)
ChangeLog
ci/test-02-help.pl
doc/fping.pod
src/fping.c

index 6c0c64a1754a95695882a3da7afc1ca1ce224411..b05932da4b090dda79c0c83d5a97432040ee9422 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,8 @@
 UNRELEASED
+  * (feature) Ignore network and broadcast for cidrs /31 and /32 (#102, Martin Topholm)
+  * (feature) New option '-M' to set the "Don't Fragment" flag (#91, Don Bowman) 
   * (bugfix) Exit code should be 2 when the hostname can't be resolved
             (fixes #98, reported by @green-fox)
-  * (feature) Ignore network and broadcast for cidrs /31 and /32 (#102, Martin Topholm)
   * (bugfix)  Fix issue compliling on RHEL/Centos 7 (#95, @jbackman)
 
 2015-10-21  David Schweikert  <david@schweikert.ch>
index c20a4d36b291dc7d72050be2ac640c0112bf29ed..d8693f430d75e3c11fe5975f94509fa86eebb123 100755 (executable)
@@ -27,6 +27,7 @@ Usage: fping [options] [targets...]
    -i n       interval between sending ping packets (in millisec) (default 25)
 ${I_HELP}   -l         loop sending pings forever
    -m         ping multiple interfaces on target host
+   -M         set the Don't Fragment flag
    -n         show targets by name (-d is equivalent)
    -O n       set the type of service (tos) flag on the ICMP packets
    -p n       interval between ping packets to one target (in millisec)
index fc8cc4ec6309fa418109acd9afbc6e67c9a47bf9..86d6a71656b2aea66c533a35ea38071d97cb403b 100644 (file)
@@ -197,6 +197,10 @@ Print B<fping> version information.
 
 Set the IP TTL field (time to live hops). 
 
+=item B<-M>
+
+Set the "Don't Fragment" bit in the IP header (used to determine/test the MTU).
+
 =back
 
 =head1 EXAMPLES
index 9045f50eb25abe0981619288ee6b0dbf2f7c6f69..453c530575ed7c029ab3bb4abed152189d72492d 100644 (file)
@@ -2395,7 +2395,7 @@ void usage(int is_error)
 #endif
     fprintf(out, "   -l         loop sending pings forever\n" );
     fprintf(out, "   -m         ping multiple interfaces on target host\n" );
-    fprintf(out, "   -M         Don't Fragment (IP_PMTUDISC_DO)\n" );
+    fprintf(out, "   -M         set the Don't Fragment flag\n" );
     fprintf(out, "   -n         show targets by name (-d is equivalent)\n" );
     fprintf(out, "   -O n       set the type of service (tos) flag on the ICMP packets\n" );
     fprintf(out, "   -p n       interval between ping packets to one target (in millisec)\n" );