From 0b4f0c6c162a87ffa2cd0e5180a2b0c76926c2f2 Mon Sep 17 00:00:00 2001 From: Ganesh Kondabattini Date: Mon, 30 Nov 2015 11:55:40 +0530 Subject: [PATCH] qcacld-3.0: set TX_USAGE flag for bss key in AP mode. qcacld-2.0 to qcacld-3.0 propagation Set TX_USAGE flag for default key (BSS key) when using WEP40 or WEP140 encryption in AP mode. Change-Id: Icb4411410d84b05a47f193ffbd632445f736246e CRs-Fixed: 940725 --- core/wma/src/wma_mgmt.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/wma/src/wma_mgmt.c b/core/wma/src/wma_mgmt.c index 52719d97b35b..fd887da84239 100644 --- a/core/wma/src/wma_mgmt.c +++ b/core/wma/src/wma_mgmt.c @@ -1459,8 +1459,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;