On 2016-10-11 10:33, Jouni Malinen wrote: > Could you please read the top level CONTRIBUTIONS file (*) and provide a > Signed-off-by: line for the commit message so that I can apply this? Sorry for the additional round-trip.
>From 26dd3d4acc8b943e609c34318677a40531c1c47a Mon Sep 17 00:00:00 2001 From: Benjamin Richter <br@xxxxxxxxxxxxx> Date: Tue, 11 Oct 2016 05:57:38 +0200 Subject: [PATCH] wpa_supplicant: restore permanent mac on reassoc With mac_addr=0 and preassoc_mac_addr=1, the permanent MAC address should be restored after association. Previously this did not happen when reassociating to the same ESS. Signed-off-by: Benjamin Richter <br@xxxxxxxxxxxxx> --- wpa_supplicant/wpa_supplicant.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wpa_supplicant/wpa_supplicant.c b/wpa_supplicant/wpa_supplicant.c index c939321..2a82ee4 100644 --- a/wpa_supplicant/wpa_supplicant.c +++ b/wpa_supplicant/wpa_supplicant.c @@ -1691,7 +1691,9 @@ void wpa_supplicant_associate(struct wpa_supplicant *wpa_s, wmm_ac_save_tspecs(wpa_s); wpa_s->reassoc_same_bss = 1; } - } else if (rand_style > 0) { + } + + if (rand_style > 0 && !wpa_s->reassoc_same_ess) { if (wpas_update_random_addr(wpa_s, rand_style) < 0) return; wpa_sm_pmksa_cache_flush(wpa_s->wpa, ssid); -- 2.10.0
_______________________________________________ Hostap mailing list Hostap@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/hostap