summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArunk Khandavalli <akhandav@codeaurora.org>2017-06-12 14:49:45 +0530
committersnandini <snandini@codeaurora.org>2017-07-04 07:49:24 -0700
commitcbdece2f211d7f96b92ced178cf97e83b5f2d7a7 (patch)
tree9aa451ee8eb1fd74d1732f5813cf72c9a208ac3f
parent3e93437e74ff8f6c681d294543ff372927486102 (diff)
qcacld-2.0: Specify policy for txpower_scale_decr_db
qcacld-3.0 to qcacld-2.0 propogation __wlan_hdd_cfg80211_txpower_scale_decr_db() calls nla_parse without specifying a policy. Specify an nla policy with the expected attribute information when calling nla_parse in __wlan_hdd_cfg80211_txpower_scale_decr_db(). Change-Id: I219190726ccb19cb8849177888bca859da1c76db CRs-Fixed: 2059715
-rw-r--r--CORE/HDD/src/wlan_hdd_cfg80211.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index 313de1e66b7d..cae8b457a00b 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -13897,6 +13897,11 @@ static int wlan_hdd_cfg80211_txpower_scale(struct wiphy *wiphy,
return ret;
}
+static const struct nla_policy txpower_scale_decr_db_policy
+[QCA_WLAN_VENDOR_ATTR_TXPOWER_SCALE_DECR_DB_MAX + 1] = {
+ [QCA_WLAN_VENDOR_ATTR_TXPOWER_SCALE_DECR_DB] = { .type = NLA_U8 },
+};
+
/**
* __wlan_hdd_cfg80211_txpower_scale_decr_db () - txpower scaling
* @wiphy: Pointer to wireless phy
@@ -13926,7 +13931,7 @@ static int __wlan_hdd_cfg80211_txpower_scale_decr_db(struct wiphy *wiphy,
adapter = WLAN_HDD_GET_PRIV_PTR(dev);
if (nla_parse(tb, QCA_WLAN_VENDOR_ATTR_TXPOWER_SCALE_DECR_DB_MAX,
- data, data_len, NULL)) {
+ data, data_len, txpower_scale_decr_db_policy)) {
hddLog(LOGE, "Invalid ATTR");
return -EINVAL;
}