Lines Matching refs:new_ssid
282 struct wpa_ssid *new_ssid) in wpas_wps_remove_dup_network() argument
292 if (ssid == new_ssid) in wpas_wps_remove_dup_network()
295 if (ssid->bssid_set || new_ssid->bssid_set) { in wpas_wps_remove_dup_network()
296 if (ssid->bssid_set != new_ssid->bssid_set) in wpas_wps_remove_dup_network()
298 if (!ether_addr_equal(ssid->bssid, new_ssid->bssid)) in wpas_wps_remove_dup_network()
303 if (ssid->ssid_len == 0 || ssid->ssid_len != new_ssid->ssid_len) in wpas_wps_remove_dup_network()
306 if (ssid->ssid && new_ssid->ssid) { in wpas_wps_remove_dup_network()
307 if (os_memcmp(ssid->ssid, new_ssid->ssid, in wpas_wps_remove_dup_network()
310 } else if (ssid->ssid || new_ssid->ssid) in wpas_wps_remove_dup_network()
314 if (ssid->auth_alg != new_ssid->auth_alg || in wpas_wps_remove_dup_network()
315 ssid->key_mgmt != new_ssid->key_mgmt || in wpas_wps_remove_dup_network()
316 (ssid->group_cipher != new_ssid->group_cipher && in wpas_wps_remove_dup_network()
317 !(ssid->group_cipher & new_ssid->group_cipher & in wpas_wps_remove_dup_network()
327 if (ssid->wps_run && ssid->wps_run == new_ssid->wps_run && in wpas_wps_remove_dup_network()
329 if (new_ssid->passphrase && ssid->passphrase && in wpas_wps_remove_dup_network()
330 os_strcmp(new_ssid->passphrase, ssid->passphrase) != in wpas_wps_remove_dup_network()
337 if (new_ssid->psk_set && in wpas_wps_remove_dup_network()
339 os_memcmp(new_ssid->psk, ssid->psk, 32) != 0)) { in wpas_wps_remove_dup_network()
345 if ((new_ssid->passphrase && !ssid->passphrase) || in wpas_wps_remove_dup_network()
346 (!new_ssid->passphrase && ssid->passphrase)) { in wpas_wps_remove_dup_network()
354 new_ssid->proto |= ssid->proto; in wpas_wps_remove_dup_network()
355 new_ssid->pairwise_cipher |= ssid->pairwise_cipher; in wpas_wps_remove_dup_network()
361 if (ssid->proto != new_ssid->proto || in wpas_wps_remove_dup_network()
362 ssid->pairwise_cipher != new_ssid->pairwise_cipher) in wpas_wps_remove_dup_network()