P2P: Fix re-invoked client interface completion on data connection

This was already working for the case where a separate group interface
is used due to the recent commit
328f49acfe ('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>
This commit is contained in:
Jouni Malinen 2015-12-04 23:11:10 +02:00 committed by Jouni Malinen
parent 63502c64e1
commit bf3214b593

View file

@ -6096,6 +6096,8 @@ static int wpas_start_p2p_client(struct wpa_supplicant *wpa_s,
wpa_s->show_group_started = 1; wpa_s->show_group_started = 1;
wpa_s->p2p_in_invitation = 1; wpa_s->p2p_in_invitation = 1;
wpa_s->p2p_invite_go_freq = freq; 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, eloop_cancel_timeout(wpas_p2p_group_formation_timeout, wpa_s->parent,
NULL); NULL);