From 1f6df4d482446e3686a42fee251a1d471c378d22 Mon Sep 17 00:00:00 2001 From: Ashish Kumar Dhanotiya Date: Mon, 21 Aug 2017 14:07:23 +0530 Subject: [PATCH] qcacld-3.0: Add an attribute to represent PNO/EPNO Request ID This request ID was wrongly referred from the REQUEST_ID in enum qca_wlan_vendor_attr_gscan_config_params which is mapped to QCA_WLAN_VENDOR_ATTR_PNO_PASSPOINT_LIST_PARAM_NUM in PNO Config. Hence define a different attribute to represent the request ID for the PNO Config. CRs-Fixed: 2087785 Change-Id: I2b5efe78605d07d92db564a987ea0ae4ff0a2cc8 --- core/hdd/src/wlan_hdd_ext_scan.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/hdd/src/wlan_hdd_ext_scan.c b/core/hdd/src/wlan_hdd_ext_scan.c index 54ccc4842812..d52b046a527a 100644 --- a/core/hdd/src/wlan_hdd_ext_scan.c +++ b/core/hdd/src/wlan_hdd_ext_scan.c @@ -180,6 +180,9 @@ wlan_hdd_pno_config_policy[QCA_WLAN_VENDOR_ATTR_PNO_MAX + 1] = { [QCA_WLAN_VENDOR_ATTR_EPNO_BAND5GHZ_BONUS] = { .type = NLA_U32 }, + [QCA_WLAN_VENDOR_ATTR_PNO_CONFIG_REQUEST_ID] = { + .type = NLA_U32 + }, }; static const struct nla_policy @@ -3887,12 +3890,12 @@ static int __wlan_hdd_cfg80211_set_epno_list(struct wiphy *wiphy, req_msg->num_networks = num_networks; /* Parse and fetch request Id */ - if (!tb[QCA_WLAN_VENDOR_ATTR_EXTSCAN_SUBCMD_CONFIG_PARAM_REQUEST_ID]) { + if (!tb[QCA_WLAN_VENDOR_ATTR_PNO_CONFIG_REQUEST_ID]) { hdd_err("attr request id failed"); goto fail; } req_msg->request_id = nla_get_u32( - tb[QCA_WLAN_VENDOR_ATTR_EXTSCAN_SUBCMD_CONFIG_PARAM_REQUEST_ID]); + tb[QCA_WLAN_VENDOR_ATTR_PNO_CONFIG_REQUEST_ID]); hdd_debug("Req Id %u", req_msg->request_id); req_msg->session_id = adapter->sessionId;