diff --git a/ChangeLog b/ChangeLog index d1710253c6..8b4f899f83 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-08-14 Dan Williams + + * src/NetworkManagerAP.c + - (nm_ap_new_from_properties): fix mistaken check of return value + from memcmp (should expect 0) + 2007-08-14 Dan Williams (force-commit to fix wrong comment and partial commit of r2685; this diff --git a/src/NetworkManagerAP.c b/src/NetworkManagerAP.c index d5f904166a..24889fa9eb 100644 --- a/src/NetworkManagerAP.c +++ b/src/NetworkManagerAP.c @@ -503,8 +503,8 @@ nm_ap_new_from_properties (GHashTable *properties) /* ignore APs with invalid BSSIDs */ addr = nm_ap_get_address (ap); - if ( (memcmp (addr->ether_addr_octet, bad_bssid1, ETH_ALEN)) - || (memcmp (addr->ether_addr_octet, bad_bssid2, ETH_ALEN))) { + if ( !(memcmp (addr->ether_addr_octet, bad_bssid1, ETH_ALEN)) + || !(memcmp (addr->ether_addr_octet, bad_bssid2, ETH_ALEN))) { g_object_unref (ap); return NULL; }