From 55a48892d59a1ef9c9e72cad139d749fdc3691fb Mon Sep 17 00:00:00 2001 From: Keith Bostic Date: Tue, 11 Oct 1988 05:41:46 -0800 Subject: [PATCH] use herror SCCS-vsn: sbin/ping/ping.c 4.10 --- usr/src/sbin/ping/ping.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/usr/src/sbin/ping/ping.c b/usr/src/sbin/ping/ping.c index 69275d2a7f..2e12a4b88b 100644 --- a/usr/src/sbin/ping/ping.c +++ b/usr/src/sbin/ping/ping.c @@ -22,7 +22,7 @@ char copyright[] = #endif /* not lint */ #ifndef lint -static char sccsid[] = "@(#)ping.c 4.9 (Berkeley) %G%"; +static char sccsid[] = "@(#)ping.c 4.10 (Berkeley) %G%"; #endif /* not lint */ /* @@ -135,15 +135,15 @@ char *argv[]; hostname = hnamebuf; } else { hp = gethostbyname(av[0]); - if (hp) { - to->sin_family = hp->h_addrtype; - bcopy(hp->h_addr, (caddr_t)&to->sin_addr, hp->h_length); - hostname = hp->h_name; - toaddr = inet_ntoa(to->sin_addr.s_addr); - } else { - printf("%s: unknown host %s\n", argv[0], av[0]); + if (!hp) { + fprintf(stderr, "ping: %s: ", av[0]); + herror((char *)NULL); exit(1); } + to->sin_family = hp->h_addrtype; + bcopy(hp->h_addr, (caddr_t)&to->sin_addr, hp->h_length); + hostname = hp->h_name; + toaddr = inet_ntoa(to->sin_addr.s_addr); } if( argc >= 2 ) -- 2.20.1