aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSunil Dutt <usdutt@qti.qualcomm.com>2014-01-06 18:31:58 +0530
committerSteve Kondik <shade@chemlab.org>2014-06-12 14:08:43 -0700
commitc278119d8162ac3e8db4a678c7c7264a6d913d80 (patch)
treed40d9dcd8aec8ac30c95934cb33bdaf36a346fc3
parentdb0c964f0e8ea490a196be53ec403e7b88fb90a6 (diff)
downloadandroid_external_wpa_supplicant_8-c278119d8162ac3e8db4a678c7c7264a6d913d80.tar.gz
android_external_wpa_supplicant_8-c278119d8162ac3e8db4a678c7c7264a6d913d80.tar.bz2
android_external_wpa_supplicant_8-c278119d8162ac3e8db4a678c7c7264a6d913d80.zip
nl80211: Pass station supported channel and oper class info
Pass station supported channel and operating class information to kernel for TDLS peers. CRs-fixed: 610530 Git-commit: efc64886b8a285440e9954b5395a5370d8c5f84f Git-repo : git://w1.fi/srv/git/hostap.git Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com> Change-Id: Ife98114bf4b71a8eef65346861b1eeecb9589b7e
-rw-r--r--src/drivers/driver_nl80211.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c
index 899b47a8..8e6510ee 100644
--- a/src/drivers/driver_nl80211.c
+++ b/src/drivers/driver_nl80211.c
@@ -6959,6 +6959,23 @@ static int wpa_driver_nl80211_sta_add(void *priv,
}
#endif
+
+ if (params->supp_channels) {
+ wpa_hexdump(MSG_DEBUG, " * supported channels",
+ params->supp_channels, params->supp_channels_len);
+ NLA_PUT(msg, NL80211_ATTR_STA_SUPPORTED_CHANNELS,
+ params->supp_channels_len, params->supp_channels);
+ }
+
+ if (params->supp_oper_classes) {
+ wpa_hexdump(MSG_DEBUG, " * supported operating classes",
+ params->supp_oper_classes,
+ params->supp_oper_classes_len);
+ NLA_PUT(msg, NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES,
+ params->supp_oper_classes_len,
+ params->supp_oper_classes);
+ }
+
os_memset(&upd, 0, sizeof(upd));
upd.mask = sta_flags_nl80211(params->flags);
upd.set = upd.mask;