From eac02316421dd27bd3b938bef6ff91a22fa42fc7 Mon Sep 17 00:00:00 2001 From: Masashi Honma Date: Sat, 15 Nov 2014 10:35:29 +0900 Subject: [PATCH] mesh: Fix segmentation fault by repeating MESH_GROUP_ADD/REMOVE Signed-off-by: Natsuki Itaya Signed-off-by: Masashi Honma --- wpa_supplicant/events.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c index 6761c1a8b..c1684bf45 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);