A couple of comments regarding the man page:
seb-1:
"Unlike ping(8) , fping is meant to be used in scripts and its
output is
easy to parse."
If it's meant to be used in scripts, then why is the output format "Not
an Interface"?
seb-2:
"-d Use DNS to lookup address of return ping packet."
Solaris has a name-service switch which allows the administrator to
configure a naming service on a system-wide basis, which commonly-used
APIs like gethostby*() and get*info() functions adhere to. Does fping
really bypass all of that and use DNS directly?
seb-3:
The spec states:
"The program uses a raw socket to communicate and requires root access
(geteuid() == 0)."
Yet the man page states:
"-f Read list of system from a file. This option can only be used by
the root user. Regular users should pipe in the file via stdin:
fping < targets_file"
That implies that users other than root can run the command. Which is
accurate?
-Seb