summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGanesh Kondabattini <ganeshk@qti.qualcomm.com>2015-11-18 08:38:37 +0530
committerAnjaneedevi Kapparapu <akappa@codeaurora.org>2015-11-19 14:21:42 +0530
commitd72d46cce403499ee4509b62d4741bee7bc5cd9c (patch)
treec45967fd1838e6c752dfbba83d7aa2543611af54
parentacc8370420dcbde516471a49c50419cdfdd33198 (diff)
wlan: set TX_USAGE flag for bss key in AP mode.
Set TX_USAGE flag for default key (BSS key) when using WEP40 or WEP140 encryption in AP mode. CRs-Fixed: 940725 Change-Id: Icb4411410d84b05a47f193ffbd632445f736246e
-rw-r--r--CORE/SERVICES/WMA/wma.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/CORE/SERVICES/WMA/wma.c b/CORE/SERVICES/WMA/wma.c
index f83f8b6254d8..5ba3bf4430bf 100644
--- a/CORE/SERVICES/WMA/wma.c
+++ b/CORE/SERVICES/WMA/wma.c
@@ -16087,8 +16087,14 @@ static wmi_buf_t wma_setup_install_key_cmd(tp_wma_handle wma_handle,
case eSIR_ED_WEP104:
cmd->key_cipher = WMI_CIPHER_WEP;
if (key_params->unicast &&
- cmd->key_ix == key_params->def_key_idx)
+ cmd->key_ix == key_params->def_key_idx) {
+ WMA_LOGD("STA Mode: cmd->key_flags |= TX_USAGE");
cmd->key_flags |= TX_USAGE;
+ } else if ((mode == wlan_op_mode_ap) &&
+ (cmd->key_ix == key_params->def_key_idx)) {
+ WMA_LOGD("AP Mode: cmd->key_flags |= TX_USAGE");
+ cmd->key_flags |= TX_USAGE;
+ }
break;
case eSIR_ED_TKIP:
cmd->key_txmic_len = WMA_TXMIC_LEN;