hostapd/src/drivers
Jouni Malinen 3d9975d5b0 Do not trigger fast reconnection on locally generated deauth/disassoc
The deauthentication and disassociation events from nl80211 were being
processed identically regardless of whether the frame was generated by
the local STA or the AP. This resulted in fast reconnection mechanism
getting triggered even in the case where the disconnection was detected
locally (e.g., due to beacon loss) while this was supposed to happen
only in the case where the AP is sending an explicit Deauthentication
or Disassociation frame with a specific reason code.

Fix this by adding a new deauth/disassoc event variable to indicate
whether the event was generated locally.

Signed-hostap: Jouni Malinen <j@w1.fi>
2012-01-01 18:55:58 +02:00
..
.gitignore Force rebuilding of src/drivers between hostapd and wpa_supplicant 2009-08-14 20:40:37 +03:00
android_drv.h Android: wext: Add sched_scan functions for PNO 2011-11-29 15:18:45 +02:00
driver.h Do not trigger fast reconnection on locally generated deauth/disassoc 2012-01-01 18:55:58 +02:00
driver_atheros.c WEXT: Use linux/wireless.h instead of wireless_copy.h 2011-11-15 20:03:00 +02:00
driver_bsd.c bsd: Fix set_key() sequence number endian issue 2011-06-23 15:47:21 +03:00
driver_common.c AP: Add explicit EAPOL TX status event 2011-11-19 13:00:30 +02:00
driver_hostap.c Allow MLME frames to be sent without expecting an ACK (no retries) 2011-11-19 19:02:05 +02:00
driver_hostap.h Merge wpa_supplicant and hostapd driver wrapper implementations 2009-04-09 13:40:12 +03:00
driver_madwifi.c WEXT: Use linux/wireless.h instead of wireless_copy.h 2011-11-15 20:03:00 +02:00
driver_ndis.c ndis: Work around lack of C99 designated initializers in MSVC 2011-11-03 18:45:21 +02:00
driver_ndis.h driver_ndis: Detect Native 802.11 drivers (NDIS 6, Vista) 2009-03-07 23:53:40 +02:00
driver_ndis_.c Re-initialize hostapd/wpa_supplicant git repository based on 0.6.3 release 2008-02-27 17:34:43 -08:00
driver_nl80211.c Do not trigger fast reconnection on locally generated deauth/disassoc 2012-01-01 18:55:58 +02:00
driver_none.c Remove src/common from default header file path 2009-11-29 17:51:55 +02:00
driver_privsep.c Add drv_event_eapol_rx() helper 2010-01-03 18:35:01 +02:00
driver_roboswitch.c Fix typos found by codespell 2011-09-22 00:43:59 +03:00
driver_test.c P2P: Add group ifname to P2P-PROV-DISC-* events 2011-12-06 21:57:17 +02:00
driver_wext.c Android: wext: Add sched_scan functions for PNO 2011-11-29 15:18:45 +02:00
driver_wext.h Android: wext: Add sched_scan functions for PNO 2011-11-29 15:18:45 +02:00
driver_wired.c nl80211: Send EAPOL frames as QoS data frames for QoS aware clients 2011-04-02 22:03:05 +03:00
drivers.c Remove unmaintained driver wrappers 2011-11-13 10:57:46 +02:00
drivers.mak Allow linking with libnl-3 (libnl 3.2 and newer) 2011-12-18 21:12:05 +02:00
drivers.mk Allow linking with libnl-3 (libnl 3.2 and newer) 2011-12-18 21:12:05 +02:00
linux_ioctl.c nl80211: Ignore netlink interface down if interface is up 2011-10-28 21:08:15 +03:00
linux_ioctl.h nl80211: Ignore netlink interface down if interface is up 2011-10-28 21:08:15 +03:00
linux_wext.h wext: Define some new values if linux/wireless.h is too old 2011-11-25 23:56:15 +02:00
Makefile Remove unnecessary SUBDIRS loops from src/*/Makefile 2010-04-17 17:10:31 +03:00
ndis_events.c Workaround number of compiler warnings with newer MinGW version 2008-12-11 00:56:37 +02:00
netlink.c netlink: Do not use void pointer for pointer arithmetic 2011-10-18 17:00:08 +03:00
netlink.h nl80211: Include linux/rtnetlink.h explicitly 2010-09-29 21:52:51 -07:00
nl80211_copy.h nl80211: Sync with wireless-testing.git linux/nl80211.h 2011-11-19 13:40:07 +02:00
priv_netlink.h netlink: Use NLMSG_OK and NLMSG_NEXT macros 2009-12-18 17:22:35 +02:00
rfkill.c Add Linux rfkill support 2010-05-23 10:27:32 +03:00
rfkill.h Add Linux rfkill support 2010-05-23 10:27:32 +03:00