use herror
authorKeith Bostic <bostic@ucbvax.Berkeley.EDU>
Tue, 11 Oct 1988 10:35:01 +0000 (02:35 -0800)
committerKeith Bostic <bostic@ucbvax.Berkeley.EDU>
Tue, 11 Oct 1988 10:35:01 +0000 (02:35 -0800)
SCCS-vsn: usr.sbin/arp/arp.c 5.8

usr/src/usr.sbin/arp/arp.c

index 9c95956..b90168c 100644 (file)
@@ -25,7 +25,7 @@ char copyright[] =
 #endif /* not lint */
 
 #ifndef lint
 #endif /* not lint */
 
 #ifndef lint
-static char sccsid[] = "@(#)arp.c      5.7 (Berkeley) %G%";
+static char sccsid[] = "@(#)arp.c      5.8 (Berkeley) %G%";
 #endif /* not lint */
 
 /*
 #endif /* not lint */
 
 /*
@@ -153,9 +153,9 @@ set(argc, argv)
        sin->sin_family = AF_INET;
        sin->sin_addr.s_addr = inet_addr(host);
        if (sin->sin_addr.s_addr == -1) {
        sin->sin_family = AF_INET;
        sin->sin_addr.s_addr = inet_addr(host);
        if (sin->sin_addr.s_addr == -1) {
-               hp = gethostbyname(host);
-               if (hp == NULL) {
-                       fprintf(stderr, "arp: %s: unknown host\n", host);
+               if (!(hp = gethostbyname(host))) {
+                       fprintf(stderr, "arp: %s: ", host);
+                       herror((char *)NULL);
                        return (1);
                }
                bcopy((char *)hp->h_addr, (char *)&sin->sin_addr,
                        return (1);
                }
                bcopy((char *)hp->h_addr, (char *)&sin->sin_addr,
@@ -207,9 +207,9 @@ get(host)
        sin->sin_family = AF_INET;
        sin->sin_addr.s_addr = inet_addr(host);
        if (sin->sin_addr.s_addr == -1) {
        sin->sin_family = AF_INET;
        sin->sin_addr.s_addr = inet_addr(host);
        if (sin->sin_addr.s_addr == -1) {
-               hp = gethostbyname(host);
-               if (hp == NULL) {
-                       fprintf(stderr, "arp: %s: unknown host\n", host);
+               if (!(hp = gethostbyname(host))) {
+                       fprintf(stderr, "arp: %s: ", host);
+                       herror((char *)NULL);
                        exit(1);
                }
                bcopy((char *)hp->h_addr, (char *)&sin->sin_addr,
                        exit(1);
                }
                bcopy((char *)hp->h_addr, (char *)&sin->sin_addr,
@@ -261,9 +261,9 @@ delete(host)
        sin->sin_family = AF_INET;
        sin->sin_addr.s_addr = inet_addr(host);
        if (sin->sin_addr.s_addr == -1) {
        sin->sin_family = AF_INET;
        sin->sin_addr.s_addr = inet_addr(host);
        if (sin->sin_addr.s_addr == -1) {
-               hp = gethostbyname(host);
-               if (hp == NULL) {
-                       fprintf(stderr, "arp: %s: unknown host\n", host);
+               if (!(hp = gethostbyname(host))) {
+                       fprintf(stderr, "arp: %s: ", host);
+                       herror((char *)NULL);
                        exit(1);
                }
                bcopy((char *)hp->h_addr, (char *)&sin->sin_addr,
                        exit(1);
                }
                bcopy((char *)hp->h_addr, (char *)&sin->sin_addr,