]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
P2P2: Clone P2P2 and bootstrapping state to group interfaces
authorShivani Baranwal <quic_shivbara@quicinc.com>
Sun, 4 Aug 2024 22:12:08 +0000 (03:42 +0530)
committerJouni Malinen <j@w1.fi>
Sun, 13 Oct 2024 18:41:53 +0000 (21:41 +0300)
Signed-off-by: Shivani Baranwal <quic_shivbara@quicinc.com>
wpa_supplicant/p2p_supplicant.c

index eac422340bb0a0b3fc8b8479c56ee3f987c267ea..1f4c2fbfe7de79e9d98efa302fda51933df78f6c 100644 (file)
@@ -2558,6 +2558,7 @@ wpas_p2p_init_group_interface(struct wpa_supplicant *wpa_s, int go)
        wpa_s->global->pending_group_iface_for_p2ps = 0;
 
        wpas_p2p_clone_config(group_wpa_s, wpa_s);
+       group_wpa_s->p2p2 = wpa_s->p2p2;
 
        if (wpa_s->conf->p2p_interface_random_mac_addr) {
                if (wpa_drv_set_mac_addr(group_wpa_s,
@@ -2743,7 +2744,10 @@ static void wpas_go_neg_completed(void *ctx, struct p2p_go_neg_results *res)
                os_memcpy(group_wpa_s->p2p_pin, wpa_s->p2p_pin,
                          sizeof(group_wpa_s->p2p_pin));
                group_wpa_s->p2p_wps_method = wpa_s->p2p_wps_method;
+               group_wpa_s->p2p2 = res->p2p2;
+               group_wpa_s->p2p_bootstrap = wpa_s->p2p_bootstrap;
        }
+
        if (res->role_go) {
                wpas_start_go(group_wpa_s, res, 1);
        } else {