aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2022-08-06 02:07:34 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2022-08-06 02:07:34 +0000
commit67e53f80249339660b94057755f6e3488625b39c (patch)
tree8dc81dad002e43c645f53ebd5fa95a362775eaba
parent0a229ee013fbf04b1d40bc8df0ffd265a8a8fe8b (diff)
parent115616ef1b52a5df12dfc4162a442a8e3171e50e (diff)
downloadwpa_supplicant_8-67e53f80249339660b94057755f6e3488625b39c.tar.gz
Merge "wifi: HIDL/AIDL register networks when p2p dev interface added" into tm-qpr-dev
-rw-r--r--wpa_supplicant/wpa_supplicant.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/wpa_supplicant/wpa_supplicant.c b/wpa_supplicant/wpa_supplicant.c
index 24c8818f..cb429940 100644
--- a/wpa_supplicant/wpa_supplicant.c
+++ b/wpa_supplicant/wpa_supplicant.c
@@ -7175,11 +7175,15 @@ struct wpa_supplicant * wpa_supplicant_add_iface(struct wpa_global *global,
return NULL;
}
- /* Notify the control interfaces about new networks for non p2p mgmt
- * ifaces. */
- if (iface->p2p_mgmt == 0) {
- for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next)
+ /* Notify the control interfaces about new networks */
+ for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) {
+ if (iface->p2p_mgmt == 0) {
wpas_notify_network_added(wpa_s, ssid);
+ } else if (ssid->ssid_len > P2P_WILDCARD_SSID_LEN
+ && os_strncmp((const char *) ssid->ssid,
+ P2P_WILDCARD_SSID, P2P_WILDCARD_SSID_LEN) == 0) {
+ wpas_notify_persistent_group_added(wpa_s, ssid);
+ }
}
wpa_s->next = global->ifaces;