Use error_msg instead of fprintf(stderr, other minor cleanups
authorGlenn L McGrath <bug1@ihug.co.nz>
Thu, 28 Nov 2002 10:20:45 +0000 (10:20 -0000)
committerGlenn L McGrath <bug1@ihug.co.nz>
Thu, 28 Nov 2002 10:20:45 +0000 (10:20 -0000)
libbb/interface.c

index 2f43192657c1d71153ce98b627de83e91a87d686..ff7970321f8501ce67168a9ee74334da437bda06 100644 (file)
@@ -15,7 +15,7 @@
  *              that either displays or sets the characteristics of
  *              one or more of the system's networking interfaces.
  *
- * Version:     $Id: interface.c,v 1.11 2002/11/26 09:02:04 bug1 Exp $
+ * Version:     $Id: interface.c,v 1.12 2002/11/28 10:20:45 bug1 Exp $
  *
  * Author:      Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org>
  *              and others.  Copyright 1993 MicroWalt Corporation
@@ -619,7 +619,7 @@ static int aftrans_opt(const char *arg)
                        if (strcmp(tmp1, paft->alias))
                                continue;
                        if (strlen(paft->name) + strlen(afname) + 1 >= sizeof(afname)) {
-                               fprintf(stderr, _("Too much address family arguments.\n"));
+                               error_msg(_("Too many address family arguments."));
                                return (0);
                        }
                        if (paft->flag)
@@ -630,7 +630,7 @@ static int aftrans_opt(const char *arg)
                        break;
                }
                if (!paft->alias) {
-                       fprintf(stderr, _("Unknown address family `%s'.\n"), tmp1);
+                       error_msg(_("Unknown address family `%s'."), tmp1);
                        return (1);
                }
                tmp1 = tmp2;
@@ -693,8 +693,7 @@ static struct aftype *get_aftype(const char *name)
                afp++;
        }
        if (strchr(name, ','))
-               fprintf(stderr,
-                               _("Please don't supply more than one address family.\n"));
+               error_msg(_("Please don't supply more than one address family."));
        return (NULL);
 }
 #endif                                                 /* KEEP_UNUSED */
@@ -888,8 +887,9 @@ static int sockets_open(int family)
                if (af->fd >= 0)
                        sfd = af->fd;
        }
-       if (sfd < 0)
-               fprintf(stderr, _("No usable address families found.\n"));
+       if (sfd < 0) {
+               error_msg(_("No usable address families found."));
+       }
        return sfd;
 }
 
@@ -960,8 +960,7 @@ static int if_readconf(void)
           (as of 2.1.128) */
        skfd2 = get_socket_for_af(AF_INET);
        if (skfd2 < 0) {
-               fprintf(stderr, _("warning: no inet socket available: %s\n"),
-                               strerror(errno));
+               perror_msg(("warning: no inet socket available: %s\n"));
                /* Try to soldier on with whatever socket we can get hold of.  */
                skfd2 = sockets_open(0);
                if (skfd2 < 0)
@@ -1107,8 +1106,7 @@ static int if_readlist_proc(char *target)
 
        fh = fopen(_PATH_PROCNET_DEV, "r");
        if (!fh) {
-               fprintf(stderr, _("Warning: cannot open %s (%s). Limited output.\n"),
-                               _PATH_PROCNET_DEV, strerror(errno));
+               perror_msg(_("Warning: cannot open %s (%s). Limited output.\n"), _PATH_PROCNET_DEV);
                return if_readconf();
        }
        fgets(buf, sizeof buf, fh);     /* eat line */
@@ -1368,7 +1366,7 @@ static int do_if_fetch(struct interface *ife)
                } else {
                        errmsg = strerror(errno);
                }
-               fprintf(stderr, _("%s: error fetching interface information: %s\n"),
+               error_msg(_("%s: error fetching interface information: %s\n"),
                                ife->name, errmsg);
                return -1;
        }
@@ -1438,8 +1436,7 @@ static int in_ether(char *bufp, struct sockaddr *sap)
                        val = c - 'A' + 10;
                else {
 #ifdef DEBUG
-                       fprintf(stderr, _("in_ether(%s): invalid ether address!\n"),
-                                       orig);
+                       error_msg(_("in_ether(%s): invalid ether address!\n"), orig);
 #endif
                        errno = EINVAL;
                        return (-1);
@@ -1456,8 +1453,7 @@ static int in_ether(char *bufp, struct sockaddr *sap)
                        val >>= 4;
                else {
 #ifdef DEBUG
-                       fprintf(stderr, _("in_ether(%s): invalid ether address!\n"),
-                                       orig);
+                       error_msg(_("in_ether(%s): invalid ether address!"), orig);
 #endif
                        errno = EINVAL;
                        return (-1);
@@ -1469,27 +1465,23 @@ static int in_ether(char *bufp, struct sockaddr *sap)
 
                /* We might get a semicolon here - not required. */
                if (*bufp == ':') {
-                       if (i == ETH_ALEN) {
 #ifdef DEBUG
-                               fprintf(stderr, _("in_ether(%s): trailing : ignored!\n"),
-                                               orig)
-#endif
-                                       ;       /* nothing */
+                       if (i == ETH_ALEN) {
+                               error_msg(_("in_ether(%s): trailing : ignored!"), orig);
                        }
+#endif
                        bufp++;
                }
        }
 
+#ifdef DEBUG
        /* That's it.  Any trailing junk? */
        if ((i == ETH_ALEN) && (*bufp != '\0')) {
-#ifdef DEBUG
-               fprintf(stderr, _("in_ether(%s): trailing junk!\n"), orig);
+               error_msg(_("in_ether(%s): trailing junk!"), orig);
                errno = EINVAL;
                return (-1);
-#endif
        }
-#ifdef DEBUG
-       fprintf(stderr, "in_ether(%s): %s\n", orig, pr_ether(sap->sa_data));
+       error_msg("in_ether(%s): %s", orig, pr_ether(sap->sa_data));
 #endif
 
        return (0);
@@ -1514,7 +1506,7 @@ static struct hwtype ether_hwtype = {
 /* Start the PPP encapsulation on the file descriptor. */
 static int do_ppp(int fd)
 {
-       fprintf(stderr, _("You cannot start PPP with this program.\n"));
+       error_msg(_("You cannot start PPP with this program."));
        return -1;
 }
 #endif                                                 /* KEEP_UNUSED */