dhclient - Change return code test logic.
authorAntonio Huete Jimenez <tuxillo@quantumachine.net>
Sat, 4 Aug 2012 19:08:44 +0000 (21:08 +0200)
committerAntonio Huete Jimenez <tuxillo@quantumachine.net>
Sun, 19 Aug 2012 14:30:55 +0000 (16:30 +0200)
Taken from: OpenBSD

sbin/dhclient/dispatch.c

index 7968d24..8f8e9ae 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: src/sbin/dhclient/dispatch.c,v 1.49 2010/10/23 14:26:57 phessler Exp $        */
+/*     $OpenBSD: src/sbin/dhclient/dispatch.c,v 1.50 2012/06/22 01:01:59 krw Exp $     */
 
 /*
  * Copyright 2004 Henning Brauer <henning@openbsd.org>
 
 /*
  * Copyright 2004 Henning Brauer <henning@openbsd.org>
@@ -269,7 +269,7 @@ interface_status(char *ifname)
        /* get interface flags */
        memset(&ifr, 0, sizeof(ifr));
        strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
        /* get interface flags */
        memset(&ifr, 0, sizeof(ifr));
        strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
-       if (ioctl(sock, SIOCGIFFLAGS, &ifr) < 0) {
+       if (ioctl(sock, SIOCGIFFLAGS, &ifr) == -1) {
                error("ioctl(SIOCGIFFLAGS) on %s: %m", ifname);
        }
 
                error("ioctl(SIOCGIFFLAGS) on %s: %m", ifname);
        }
 
@@ -285,7 +285,7 @@ interface_status(char *ifname)
                goto active;
        memset(&ifmr, 0, sizeof(ifmr));
        strlcpy(ifmr.ifm_name, ifname, sizeof(ifmr.ifm_name));
                goto active;
        memset(&ifmr, 0, sizeof(ifmr));
        strlcpy(ifmr.ifm_name, ifname, sizeof(ifmr.ifm_name));
-       if (ioctl(sock, SIOCGIFMEDIA, (caddr_t)&ifmr) < 0) {
+       if (ioctl(sock, SIOCGIFMEDIA, (caddr_t)&ifmr) == -1) {
                /*
                 * EINVAL or ENOTTY simply means that the interface
                 * does not support the SIOCGIFMEDIA ioctl. We regard it alive.
                /*
                 * EINVAL or ENOTTY simply means that the interface
                 * does not support the SIOCGIFMEDIA ioctl. We regard it alive.