[PATCH] Move setting of macaddr
Johan Hedlund
johan.hedlund
Sun Nov 20 23:40:17 PST 2011
I have a test case where I remove and insert another network adapter between two connections to AP.
The interface get the same interface name but switches macadresses between the connections.
When running WPA2 I got a failure in EAPOL negotiation and found out that the reason for this was that the supplicant did not update the macadress in correct place.
Best regards
Johan
--- wpa_supplicant-0.7.3-orig/wpa_supplicant/wpa_supplicant.c 2010-09-07 17:43:39.000000000 +0200
+++ wpa_supplicant-0.7.3-modified/wpa_supplicant/wpa_supplicant.c 2011-11-17 16:04:00.360556741 +0100
@@ -1813,6 +1813,7 @@
wpa_printf(MSG_DEBUG, "Own MAC address: " MACSTR,
MAC2STR(wpa_s->own_addr));
+ wpa_sm_set_own_addr(wpa_s->wpa, wpa_s->own_addr);
if (wpa_s->bridge_ifname[0]) {
wpa_printf(MSG_DEBUG, "Receiving packets from bridge interface"
@@ -2043,7 +2044,6 @@
return -1;
}
- wpa_sm_set_own_addr(wpa_s->wpa, wpa_s->own_addr);
if (wpas_wps_init(wpa_s))
return -1;
More information about the Hostap
mailing list