[PATCH 1/3 v2] mesh: Add RSN IE to open/confirm frame

Masashi Honma masashi.honma
Fri Aug 28 06:15:58 PDT 2015


I modified the patch to reduce allocation size for close frame.
In addition, I removed non ASCII characters from commit log.


On 2015?08?28? 22:13, Masashi Honma wrote:
> The RSN IE is required by spec[1] on SAE use case.
> [1] Table 8-262 Mesh Peering Open frame Action field format
> [1] Table 8-263 Mesh Peering Confirm frame Action field format
>
> This patch inserts the RSN IE to them.
>
> [1] IEEE Std 802.11 2012
>
> Signed-off-by: Masashi Honma <masashi.honma at gmail.com>
> ---
>  wpa_supplicant/mesh_mpm.c | 6 ++++++
>  1 file changed, 6 insertions(+)
>
> diff --git a/wpa_supplicant/mesh_mpm.c b/wpa_supplicant/mesh_mpm.c
> index b29b5ff..5bd3d64 100644
> --- a/wpa_supplicant/mesh_mpm.c
> +++ b/wpa_supplicant/mesh_mpm.c
> @@ -239,6 +239,9 @@ static void mesh_mpm_send_plink_action(struct wpa_supplicant *wpa_s,
>  			   2 + 22;  /* HT operation */
>  	}
>  #endif /* CONFIG_IEEE80211N */
> +	if (type != PLINK_CLOSE)
> +		buf_len += conf->ie_len; /* RSN IE */
> +
>  	buf = wpabuf_alloc(buf_len);
>  	if (!buf)
>  		return;
> @@ -262,6 +265,9 @@ static void mesh_mpm_send_plink_action(struct wpa_supplicant *wpa_s,
>  		pos = hostapd_eid_ext_supp_rates(bss, pos);
>  		wpabuf_put_data(buf, supp_rates, pos - supp_rates);
>  
> +		/* IE: RSN IE */
> +		wpabuf_put_data(buf, conf->ies, conf->ie_len);
> +
>  		/* IE: Mesh ID */
>  		wpabuf_put_u8(buf, WLAN_EID_MESH_ID);
>  		wpabuf_put_u8(buf, conf->meshid_len);




More information about the Hostap mailing list