ping: do reverse DNS lookup of the target address

When printing replies, ping will now attempt a reverse DNS lookup of the
target.  That can be suppressed by using the "-n" option.  Curiously, ping
has always done reverse lookups in certain error paths, but never in the
success path.

Submitted by:	Ján Sučan <sucanjan@gmail.com>
MFC after:	2 weeks
Sponsored by:	Google LLC (Google Summer of Code 2019)
Differential Revision:	https://reviews.freebsd.org/D21351
This commit is contained in:
Alan Somers 2019-08-21 14:52:12 +00:00
parent 6d7adebad5
commit 229e8bf2bb
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=351330

View file

@ -1168,8 +1168,7 @@ pr_pack(char *buf, int cc, struct sockaddr_in *from, struct timespec *tv)
(void)write(STDOUT_FILENO, &BSPACE, 1);
else {
(void)printf("%d bytes from %s: icmp_seq=%u", cc,
inet_ntoa(*(struct in_addr *)&from->sin_addr.s_addr),
seq);
pr_addr(from->sin_addr), seq);
(void)printf(" ttl=%d", ip->ip_ttl);
if (timing)
(void)printf(" time=%.3f ms", triptime);