Subject: bin/16011: ping(8)'s -w doesn't operate as documented
To: None <gnats-bugs@gnats.netbsd.org>
From: None <gr@humbug.cc3.com>
List: netbsd-bugs
Date: 03/22/2002 13:01:19
>Number:         16011
>Category:       bin
>Synopsis:       ping(8)'s -w doesn't operate as documented
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    bin-bug-people
>State:          open
>Class:          doc-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Mar 22 10:02:00 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     gabriel rosenkoetter
>Release:        NetBSD 1.5ZA
>Organization:
	
>Environment:
	
	
System: NetBSD humbug 1.5ZA NetBSD 1.5ZA (HUMBUG) #0: Wed Feb 20 06:08:17 EST 2002 gr@grappa:/usr/obj/.i386/sys/arch/i386/compile/HUMBUG i386
Architecture: i386
Machine: i386
>Description:

[Note: this should be filed under the change-request class *too*. Can
GNATS not do that?]

ping(8) on NetBSD sez:

     -w maxwait
             Specifies the number of seconds to wait for a response to a pack-
             et before transmitting the next one.  The default is 10.0.

However, when I do ping -c 5 -w 2 <host>, I only get 2 packets back.
That's mighty weird, I wonder what's broken...

Well, let's see what happens on RedHat Linux 7.2, for kicks. Same
thing. Hrm. Aha, but their ping(8) documents -w like this:

     -w deadline
             Specify a timeout, in seconds, before ping exits regardless of
             how many packets have been sent or received.

Both of these (documented) functions are useful. It so happens I
want the one that our documentation lists (but that doesn't actually
exist), but I can see a clear use for the other.

>How-To-Repeat:

	ping -c 5 -w 2 localhost

	Note that you get 2 packets instead of 5.

>Fix:

Duplicate the (correct) documentation from Linux for -w.

Implement (using another flag, -W?) what our documentation says -w
does. Because it'd be handy to have. (I may decide I actually want
this and do that. If so, I'll attach patches to this PR later.)
>Release-Note:
>Audit-Trail:
>Unformatted: