]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
P2P: Fix re-invoked client interface completion on data connection
authorJouni Malinen <jouni@qca.qualcomm.com>
Fri, 4 Dec 2015 21:11:10 +0000 (23:11 +0200)
committerJouni Malinen <j@w1.fi>
Fri, 4 Dec 2015 21:11:10 +0000 (23:11 +0200)
This was already working for the case where a separate group interface
is used due to the recent commit
328f49acfe961a212e89e750516d2e2cc320765f ('P2P: Complete group formation
on client data connection'). However, the case of no separate group
interface was used did not clear the interface state properly on data
connection. Fix this by setting the group formation information in
wpas_start_p2p_client().

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
wpa_supplicant/p2p_supplicant.c

index f19bacc04494e73b30252e4aa85e4c99cd7a1acb..c7ddc996d376bb2bf5206f1aa5f85309f6eb2024 100644 (file)
@@ -6096,6 +6096,8 @@ static int wpas_start_p2p_client(struct wpa_supplicant *wpa_s,
        wpa_s->show_group_started = 1;
        wpa_s->p2p_in_invitation = 1;
        wpa_s->p2p_invite_go_freq = freq;
+       wpa_s->p2p_go_group_formation_completed = 0;
+       wpa_s->global->p2p_group_formation = wpa_s;
 
        eloop_cancel_timeout(wpas_p2p_group_formation_timeout, wpa_s->parent,
                             NULL);