opnsense-src/sbin
Dag-Erling Smørgrav 8b55607a7f ping: Simplify protocol selection.
* Interrupt the option loop as soon as we have an indication of which
  protocol is intended.
* If we end up having to perform a DNS lookup, loop over the entire
  result looking for either IPv4 or IPv6 addresses.

Sponsored by:	NetApp, Inc.
Sponsored by:	Klara, Inc.
Reviewed by:	rscheff, kevans, allanjude
Differential Revision:	https://reviews.freebsd.org/D42137

(cherry picked from commit 7fd2c91a291bd518e012b438d6ca6fdd04d39dbf)

ping: Consistently use EX_NOHOST for DNS failures.

Traditionally, ping returned exit code EX_NOHOST if a DNS lookup failed.
That is still the case for the legacy code in the new merged ping, but
not for IPv6 targets, nor when a DNS lookup is performed in order to
determine which version of the tool to invoke.

While here, also make sure that the error message is consistent.

Sponsored by:	NetApp, Inc.
Sponsored by:	Klara, Inc.
Reviewed by:	kevans
Differential Revision:	https://reviews.freebsd.org/D42159

(cherry picked from commit c4ffb80ef18f6b581dc28c14bc579e0e7c73438c)

ping: Add missing ATF boilerplate.

Reviewed by:	kevans
Differential Revision:	https://reviews.freebsd.org/D42161

(cherry picked from commit fc7143b48341fb16ef5b2262c7cd5b5c47056112)
2023-12-13 17:41:46 +01:00
..
adjkerntz Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
bectl bectl: fix some mandoc -Tlint complaints 2023-11-25 22:07:11 -06:00
bsdlabel Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
camcontrol Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
ccdconfig Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
clri Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
comcontrol Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
conscontrol Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
ddb Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
decryptcore Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
devd Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
devfs Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
devmatch Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
dhclient Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
dmesg Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
dump Purge more stray embedded $FreeBSD$ strings 2023-10-24 10:10:12 -07:00
dumpfs Purge more stray embedded $FreeBSD$ strings 2023-10-24 10:10:12 -07:00
dumpon Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
etherswitchcfg Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
fdisk Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
ffsinfo Purge more stray embedded $FreeBSD$ strings 2023-10-24 10:10:12 -07:00
fsck Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
fsck_ffs SEE ALSO section improvements for tuning(7), tunefs(8) and fsck_ffs(8) 2023-11-22 09:26:23 +01:00
fsck_msdosfs Purge more stray embedded $FreeBSD$ strings 2023-10-24 10:10:12 -07:00
fsdb Purge more stray embedded $FreeBSD$ strings 2023-10-24 10:10:12 -07:00
fsirand Purge more stray embedded $FreeBSD$ strings 2023-10-24 10:10:12 -07:00
gbde Remove $FreeBSD$: one-line bare tag 2023-08-16 11:55:20 -06:00
geom Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
ggate Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
growfs growfs: make exit codes more consistent 2023-12-13 17:23:57 +01:00
gvinum Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
hastctl Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
hastd Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
ifconfig ifconfig: add -D option to print driver name for interface 2023-12-05 10:17:47 -06:00
init Purge more stray embedded $FreeBSD$ strings 2023-10-24 10:10:12 -07:00
ipf libipf: fix parser error message. 2023-09-07 20:28:31 +00:00
ipfw ipfw.8: Adjust section for loader tunables 2023-10-02 08:49:38 +08:00
kldconfig Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
kldload Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
kldstat Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
kldunload Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
ldconfig Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
md5 Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
mdconfig Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
mdmfs Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
mknod Purge more stray embedded $FreeBSD$ strings 2023-10-24 10:10:12 -07:00
mksnap_ffs Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
mount Purge more stray embedded $FreeBSD$ strings 2023-10-24 10:10:12 -07:00
mount_cd9660 Purge more stray embedded $FreeBSD$ strings 2023-10-24 10:10:12 -07:00
mount_fusefs Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
mount_msdosfs Purge more stray embedded $FreeBSD$ strings 2023-10-24 10:10:12 -07:00
mount_nfs Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
mount_nullfs Purge more stray embedded $FreeBSD$ strings 2023-10-24 10:10:12 -07:00
mount_udf Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
mount_unionfs Purge more stray embedded $FreeBSD$ strings 2023-10-24 10:10:12 -07:00
natd Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
newfs Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
newfs_msdos Purge more stray embedded $FreeBSD$ strings 2023-10-24 10:10:12 -07:00
nfsiod Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
nos-tun Purge more stray embedded $FreeBSD$ strings 2023-10-24 10:10:12 -07:00
nvmecontrol Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
pfctl pfctl: use libpfctl instead of DIOCGETRULES directly 2023-12-04 16:20:57 +01:00
pfilctl Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
pflogd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ping ping: Simplify protocol selection. 2023-12-13 17:41:46 +01:00
quotacheck Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
rcorder Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
reboot reboot(8): print syscall error on sysctl failure 2023-11-20 03:39:21 +02:00
recoverdisk Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
resolvconf Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
restore Purge more stray embedded $FreeBSD$ strings 2023-10-24 10:10:12 -07:00
route netlink: cope with growing requests 2023-10-24 09:45:20 +02:00
routed Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
rtsol Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
savecore Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
setkey setkey(8): make the policy specification more readable 2023-11-07 12:42:58 +02:00
shutdown Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
swapon Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
sysctl sysctl(8): Mention more security.bsd knobs; Refer to security(7) 2023-10-17 16:42:59 -03:00
tests Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
tunefs SEE ALSO section improvements for tuning(7), tunefs(8) and fsck_ffs(8) 2023-11-22 09:26:23 +01:00
umount Purge more stray embedded $FreeBSD$ strings 2023-10-24 10:10:12 -07:00
veriexec Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
zfsbootcfg Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
Makefile Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.amd64 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.arm Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.i386 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.inc Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.powerpc64 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00