diff --git a/ChangeLog b/ChangeLog index 1cfda0d..d4e87b8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -49,7 +49,7 @@ Unattributed items are by Paul Warren and Chris Lightfoot. * Attempt to detect if interface is actually up when doing autodetection. * Fixed segfault when selecting interfaces with empty MAC address (e.g. gprs interface on Nokia N900) - Graham Ings + Graham Inggs * Avoid autodetecting wmaster interfaces * Experimental support for IEEE802_11 radiotap interfaces (DLT 127) diff --git a/options.c b/options.c index 0362ba7..ced4125 100644 --- a/options.c +++ b/options.c @@ -103,7 +103,7 @@ static char *get_first_interface(void) { while(nameindex[j].if_index != 0) { if (strcmp(nameindex[j].if_name, "lo") != 0 && !is_bad_interface_name(nameindex[j].if_name)) { strncpy(ifr.ifr_name, nameindex[j].if_name, sizeof(ifr.ifr_name)); - if ((s == -1) || (ioctl(s, SIOCGIFFLAGS, &ifr) != -1) || (ifr.ifr_flags & IFF_UP)) { + if ((s == -1) || (ioctl(s, SIOCGIFFLAGS, &ifr) == -1) || (ifr.ifr_flags & IFF_UP)) { i = xstrdup(nameindex[j].if_name); break; }