ports/83339: [PATCH] for net/fping

Andre Albsmeier Andre.Albsmeier at siemens.com
Tue Jul 12 16:50:14 UTC 2005


>Number:         83339
>Category:       ports
>Synopsis:       [PATCH] for net/fping
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jul 12 16:50:12 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Andre Albsmeier
>Release:        FreeBSD 5.4-STABLE i386
>Organization:
>Environment:

FreeBSD FreeBSD 5.4-STABLE #2: Tue Jul 12 13:55:14 CEST 2005

>Description:

1. fping does currently not allow to specify zero retries

2. the manpage talks about microseconds instead of milliseconds
   (it had been microseconds in earlier versions).


>How-To-Repeat:

1. fping -r 0 target

2. time fping -B 1 -r 1 -t 5000 10.11.12.13	(or whatever)
   returns after 2 * 5000 milliseconds (not microseconds)


>Fix:

diff -ru fping.OLD/files/patch-02 fping/files/patch-02
--- fping.OLD/files/patch-02	Mon Oct 27 20:34:19 2003
+++ fping/files/patch-02	Tue Jul 12 18:11:45 2005
@@ -1,5 +1,5 @@
 --- fping.c.orig	Mon Jan 21 02:06:30 2002
-+++ fping.c	Sat Oct 25 21:33:01 2003
++++ fping.c	Tue Jul 12 18:11:30 2005
 @@ -42,7 +42,6 @@
   * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
   * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
@@ -63,6 +63,17 @@
  	ident = getpid() & 0xFFFF;
  
  	verbose_flag = 1;
+@@ -502,8 +504,8 @@
+ 			break;
+ 		
+ 		case 'r':
+-			if( !( retry = ( u_int )atoi( optarg ) ) )
+-				usage();
++			retry = ( u_int )atoi( optarg );
++
+ 
+ 			break;
+ 		
 @@ -823,6 +825,7 @@
  
  		while( fgets( line, 132, ping_file ) )
diff -ru fping.OLD/files/patch-03 fping/files/patch-03
--- fping.OLD/files/patch-03	Fri Jan 10 09:26:25 2003
+++ fping/files/patch-03	Tue Jul 12 18:01:45 2005
@@ -6,42 +6,6 @@
  .SH NAME
  fping \- send ICMP ECHO_REQUEST packets to network hosts
  .SH SYNOPSIS
-@@ -79,7 +79,7 @@
- 
- somehost : 91.7 37.0 29.2 - 36.8
- 
--shows the response time in milliseconds for each of the five requests,
-+shows the response time in microseconds for each of the five requests,
- with the "-" indicating that no response was received to the fourth
- request.
- .IP \fB-d\fR 5
-@@ -107,7 +107,7 @@
- .IP \fB-h\fR 5
- Print usage message.
- .IP \fB-i\fIn\fR 5
--The minimum amount of time (in milliseconds) between sending a ping packet to any target (default is 25).
-+The minimum amount of time (in microseconds) between sending a ping packet to any target (default is 25).
- .IP \fB-l\fR 5
- Loop sending packets to each target indefinitely.  Can be interrupted
- with ctl-C; statistics about responses for each target are then displayed.
-@@ -117,7 +117,7 @@
- Same as -d.
- .IP \fB-p\fR 5
- In looping or counting modes (-l, -c, or -C), this parameter sets the
--time in milliseconds that
-+time in microseconds that
- .B fping
- waits between successive packets to an individual target.  Default is
- 1000.
-@@ -131,7 +131,7 @@
- .IP \fB-s\fR 5
- Print cumulative statistics upon exit.
- .IP \fB-t\fIn\fR 5
--Initial target timeout in milliseconds (default 500). In the default
-+Initial target timeout in microseconds (default 2500). In the default
- mode, this is the amount of time that 
- .B fping
- waits for a response to its first request.  Successive timeouts are
 @@ -152,12 +152,12 @@
  example none the less. 
  .nf

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list