diff options
| author | Arunk Khandavalli <akhandav@codeaurora.org> | 2017-06-12 14:49:45 +0530 |
|---|---|---|
| committer | snandini <snandini@codeaurora.org> | 2017-07-04 07:49:24 -0700 |
| commit | cbdece2f211d7f96b92ced178cf97e83b5f2d7a7 (patch) | |
| tree | 9aa451ee8eb1fd74d1732f5813cf72c9a208ac3f | |
| parent | 3e93437e74ff8f6c681d294543ff372927486102 (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.c | 7 |
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; } |
