[PATCH 14/17] P2P: when removing a P2P client start from current interface
Ilan Peer
ilan.peer
Tue May 5 02:37:02 PDT 2015
From: Ben Rosenfeld <ben.rosenfeld at intel.com>
p2p_remove_client is called on the wpa_s interface used to manage
the P2P Device operation. When removing a client, the iteration should
be done over the ssid list in the current wpa_s interface and not the
parent.
Signed-off-by: Ben Rosenfeld <ben.rosenfeld at intel.com>
---
wpa_supplicant/p2p_supplicant.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/wpa_supplicant/p2p_supplicant.c b/wpa_supplicant/p2p_supplicant.c
index def959f..627b442 100644
--- a/wpa_supplicant/p2p_supplicant.c
+++ b/wpa_supplicant/p2p_supplicant.c
@@ -7308,7 +7308,7 @@ void wpas_p2p_remove_client(struct wpa_supplicant *wpa_s, const u8 *peer,
wpa_dbg(wpa_s, MSG_DEBUG, "P2P: Remove client " MACSTR, MAC2STR(peer));
/* Remove from any persistent group */
- for (s = wpa_s->parent->conf->ssid; s; s = s->next) {
+ for (s = wpa_s->conf->ssid; s; s = s->next) {
if (s->disabled != 2 || s->mode != WPAS_MODE_P2P_GO)
continue;
if (!iface_addr)
--
1.9.1
More information about the Hostap
mailing list