From: Jouni Malinen Date: Sun, 5 Dec 2010 02:17:05 +0000 (-0800) Subject: IBSS RSN: Do not start 4-way handshake unless RSN is enabled X-Git-Tag: hostap-1-bp~703 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=df4bc5091e65e4a7561b38969731100b186b5650;p=thirdparty%2Fhostap.git IBSS RSN: Do not start 4-way handshake unless RSN is enabled --- diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c index 51cd116ea..988c31ac8 100644 --- a/wpa_supplicant/events.c +++ b/wpa_supplicant/events.c @@ -1568,8 +1568,15 @@ wpa_supplicant_event_ft_response(struct wpa_supplicant *wpa_s, static void wpa_supplicant_event_ibss_rsn_start(struct wpa_supplicant *wpa_s, union wpa_event_data *data) { + struct wpa_ssid *ssid; if (data == NULL) return; + ssid = wpa_s->current_ssid; + if (ssid == NULL) + return; + if (ssid->mode != WPAS_MODE_IBSS || !wpa_key_mgmt_wpa(ssid->key_mgmt)) + return; + ibss_rsn_start(wpa_s->ibss_rsn, data->ibss_rsn_start.peer); } #endif /* CONFIG_IBSS_RSN */