]> git.ipfire.org Git - thirdparty/hostap.git/commit - wpa_supplicant/wpa_supplicant_i.h
P2P: Fix interface deinit for failed group interface initialization
authorJouni Malinen <j@w1.fi>
Sun, 1 Mar 2015 19:50:34 +0000 (21:50 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 1 Mar 2015 20:36:53 +0000 (22:36 +0200)
commit1772d348ea3f6748596c1bd69387457f53d996c4
tree78c4631e7f3d7e1eff22680b8e8bbc3ec22b57d7
parent3f9ebc439c9468bf51219c931a05028aa8a3d3a7
P2P: Fix interface deinit for failed group interface initialization

wpa_supplicant_deinit_iface() ends up removing all P2P groups if the
removed interface is the parent interface. This is correct behavior in
general, but this resulted in issues in the new group interface
initialization error path since wpa_s->parent was not assigned before
hitting this check. Fix this by assigning wpa_s->parent as part of
wpa_supplicant_add_iface().

Signed-off-by: Jouni Malinen <j@w1.fi>
wpa_supplicant/ctrl_iface.c
wpa_supplicant/dbus/dbus_new_handlers.c
wpa_supplicant/dbus/dbus_old_handlers.c
wpa_supplicant/main.c
wpa_supplicant/main_none.c
wpa_supplicant/main_winmain.c
wpa_supplicant/main_winsvc.c
wpa_supplicant/mesh.c
wpa_supplicant/p2p_supplicant.c
wpa_supplicant/wpa_supplicant.c
wpa_supplicant/wpa_supplicant_i.h