[PATCH 09/12] mesh: Fix segmentation fault by repeating MESH_GROUP_ADD/REMOVE
Masashi Honma
masashi.honma
Mon Nov 3 21:36:50 PST 2014
Signed-off-by: Natsuki Itaya <Natsuki.Itaya at jp.sony.com>
Signed-off-by: Masashi Honma <masashi.honma at gmail.com>
---
wpa_supplicant/events.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c
index 6761c1a..c1684bf 100644
--- a/wpa_supplicant/events.c
+++ b/wpa_supplicant/events.c
@@ -3475,9 +3475,13 @@ void wpa_supplicant_event(void *ctx, enum wpa_event_type event,
#endif /* CONFIG_AP */
break;
case EVENT_NEW_PEER_CANDIDATE:
+#ifdef CONFIG_MESH
+ if (!wpa_s->ifmsh || !data)
+ break;
wpa_mesh_notify_peer(wpa_s, data->mesh_peer.peer,
data->mesh_peer.ies,
data->mesh_peer.ie_len);
+#endif /* CONFIG_MESH */
break;
default:
wpa_msg(wpa_s, MSG_INFO, "Unknown event %d", event);
--
1.9.1
More information about the Hostap
mailing list