hostap/src/ap
Helmut Schaa 36af1c7d31 hostapd: enable STBC only for STBC capable STAs
hostapd simply used its own STBC configuration in the STA's HT caps. This
resulted in TX STBC being used for STAs not supporting RX STBC, which in
turn resulted in the STA not receiving anything.

Fix this by handling the STBC flags in the same way mac80211 does. Mask
out RX STBC if we don't support TX STBC and vice versa.

Tested only with the nl80211 driver and a STBC incapable STA.

Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
2010-08-28 12:25:44 +03:00
..
accounting.c Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
accounting.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
ap_config.c Fix memory leak in AP WEP key configuration 2010-08-17 21:04:07 +03:00
ap_config.h EAP server: Add support for configuring fragment size 2010-07-20 22:56:10 -07:00
ap_drv_ops.c Started to make set_ap_wps_ie() capable of adding multiple IEs 2010-04-11 20:16:43 +03:00
ap_drv_ops.h Simplify driver_ops for virtual interface add/remove 2010-04-11 19:23:09 +03:00
ap_list.c Include header files explicitly in *.c, not via header files 2009-12-26 00:31:51 +02:00
ap_list.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
ap_mlme.c Include header files explicitly in *.c, not via header files 2009-12-26 00:31:51 +02:00
ap_mlme.h Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
authsrv.c AP: Add wpa_msg() events for EAP server state machine 2010-04-07 11:13:14 +03:00
authsrv.h Move authentication server setup into separate file 2009-12-25 13:43:43 +02:00
beacon.c Add new debug message level for excessive information 2010-07-05 12:21:48 -07:00
beacon.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
ctrl_iface_ap.c Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
ctrl_iface_ap.h Move ctrl_iface_ap.c into src/ap 2009-12-25 12:25:55 +02:00
drv_callbacks.c Avoid hostapd segfault on invalid driver association event 2010-04-07 10:01:49 +03:00
hostapd.c Fix driver operation order in configuration reloading 2010-05-29 22:27:27 +03:00
hostapd.h WPS: Do not disable AP PIN permanently, only slow down attacks 2010-08-24 15:24:05 +03:00
hw_features.c Remove src/drivers/scan_helpers.c 2010-01-03 20:27:32 +02:00
hw_features.h Move rest of the generic AP mode functionality into src/ap 2009-12-25 20:06:07 +02:00
iapp.c Include header files explicitly in *.c, not via header files 2009-12-26 00:31:51 +02:00
iapp.h Move iapp.c into src/ap 2009-12-25 13:04:45 +02:00
ieee802_1x.c EAP server: Add support for configuring fragment size 2010-07-20 22:56:10 -07:00
ieee802_1x.h Make EAPOL Authenticator buildable with Microsoft compiler 2010-02-19 18:35:40 +02:00
ieee802_11.c Remove unused ieee802_11_send_deauth() 2010-08-25 21:18:54 +03:00
ieee802_11.h Remove unused ieee802_11_send_deauth() 2010-08-25 21:18:54 +03:00
ieee802_11_auth.c Fix Windows compilation issues with AP mode code 2010-04-04 08:14:14 +03:00
ieee802_11_auth.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
ieee802_11_ht.c hostapd: enable STBC only for STBC capable STAs 2010-08-28 12:25:44 +03:00
Makefile Remove unnecessary SUBDIRS loops from src/*/Makefile 2010-04-17 17:10:31 +03:00
peerkey_auth.c Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
pmksa_cache_auth.c Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
pmksa_cache_auth.h Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
preauth_auth.c Fix memory leak on RSN preauth init error path 2010-01-06 21:14:09 +02:00
preauth_auth.h Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
sta_info.c Stop processing if STA VLAN bind fails 2010-04-15 23:44:10 +03:00
sta_info.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
tkip_countermeasures.c Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
tkip_countermeasures.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
utils.c Allow Probe Request callbacks to terminate iteration 2009-12-28 13:14:58 +02:00
vlan_init.c Fix build without CONFIG_FULL_DYNAMIC_VLAN 2010-04-17 21:01:35 +03:00
vlan_init.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
wmm.c Allow advertising of U-APSD functionality in Beacon 2010-04-11 11:32:15 +03:00
wmm.h Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
wpa_auth.c Fix WPA state machine initialization on WPA_REAUTH if needed 2010-04-23 16:49:50 +03:00
wpa_auth.h Allow advertising of U-APSD functionality in Beacon 2010-04-11 11:32:15 +03:00
wpa_auth_ft.c FT: Send RRB data directly when managed by same hostapd process 2010-07-25 20:30:12 -07:00
wpa_auth_glue.c FT: Send RRB data directly when managed by same hostapd process 2010-07-25 20:30:12 -07:00
wpa_auth_glue.h Move rest of the generic AP mode functionality into src/ap 2009-12-25 20:06:07 +02:00
wpa_auth_i.h FT: Validate MDIE and FTIE in FT 4-way handshake message 2/4 2010-04-10 22:40:35 +03:00
wpa_auth_ie.c FT: Validate MDIE and FTIE in FT 4-way handshake message 2/4 2010-04-10 22:40:35 +03:00
wpa_auth_ie.h FT: Validate MDIE and FTIE in FT 4-way handshake message 2/4 2010-04-10 22:40:35 +03:00
wps_hostapd.c WPS: Add support for dynamic AP PIN management 2010-08-24 16:35:37 +03:00
wps_hostapd.h WPS: Add support for dynamic AP PIN management 2010-08-24 16:35:37 +03:00