qcacld-3.0: Remove hdd_nla_parse* wrappers
Instead of maintaining two sets of nla_parse wrappers, update HDD to
reference the nla_parse wrappers defined in the wlan_cfg80211 component.
Change-Id: Ic0701f47fbc524fcaea623934f447142d39a5b77
CRs-Fixed: 2168630
diff --git a/core/hdd/src/wlan_hdd_ocb.c b/core/hdd/src/wlan_hdd_ocb.c
index c68c31d..f11292e 100644
--- a/core/hdd/src/wlan_hdd_ocb.c
+++ b/core/hdd/src/wlan_hdd_ocb.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2011-2018 The Linux Foundation. All rights reserved.
*
* Previously licensed under the ISC license by Qualcomm Atheros, Inc.
*
@@ -800,8 +800,9 @@
}
/* Parse the netlink message */
- if (hdd_nla_parse(tb, QCA_WLAN_VENDOR_ATTR_OCB_SET_CONFIG_MAX, data,
- data_len, qca_wlan_vendor_ocb_set_config_policy)) {
+ if (wlan_cfg80211_nla_parse(tb, QCA_WLAN_VENDOR_ATTR_OCB_SET_CONFIG_MAX,
+ data, data_len,
+ qca_wlan_vendor_ocb_set_config_policy)) {
hdd_err("Invalid ATTR");
return -EINVAL;
}
@@ -1005,8 +1006,10 @@
}
/* Parse the netlink message */
- if (hdd_nla_parse(tb, QCA_WLAN_VENDOR_ATTR_OCB_SET_UTC_TIME_MAX, data,
- data_len, qca_wlan_vendor_ocb_set_utc_time_policy)) {
+ if (wlan_cfg80211_nla_parse(tb,
+ QCA_WLAN_VENDOR_ATTR_OCB_SET_UTC_TIME_MAX,
+ data, data_len,
+ qca_wlan_vendor_ocb_set_utc_time_policy)) {
hdd_err("Invalid ATTR");
return -EINVAL;
}
@@ -1122,9 +1125,10 @@
timing_advert->vdev_id = adapter->session_id;
/* Parse the netlink message */
- if (hdd_nla_parse(tb, QCA_WLAN_VENDOR_ATTR_OCB_START_TIMING_ADVERT_MAX,
- data, data_len,
- qca_wlan_vendor_ocb_start_timing_advert_policy)) {
+ if (wlan_cfg80211_nla_parse(tb,
+ QCA_WLAN_VENDOR_ATTR_OCB_START_TIMING_ADVERT_MAX,
+ data, data_len,
+ qca_wlan_vendor_ocb_start_timing_advert_policy)) {
hdd_err("Invalid ATTR");
goto fail;
}
@@ -1238,9 +1242,10 @@
timing_advert->vdev_id = adapter->session_id;
/* Parse the netlink message */
- if (hdd_nla_parse(tb, QCA_WLAN_VENDOR_ATTR_OCB_STOP_TIMING_ADVERT_MAX,
- data, data_len,
- qca_wlan_vendor_ocb_stop_timing_advert_policy)) {
+ if (wlan_cfg80211_nla_parse(tb,
+ QCA_WLAN_VENDOR_ATTR_OCB_STOP_TIMING_ADVERT_MAX,
+ data, data_len,
+ qca_wlan_vendor_ocb_stop_timing_advert_policy)) {
hdd_err("Invalid ATTR");
goto fail;
}
@@ -1635,8 +1640,9 @@
}
/* Parse the netlink message */
- if (hdd_nla_parse(tb, QCA_WLAN_VENDOR_ATTR_DCC_GET_STATS_MAX, data,
- data_len, qca_wlan_vendor_dcc_get_stats)) {
+ if (wlan_cfg80211_nla_parse(tb, QCA_WLAN_VENDOR_ATTR_DCC_GET_STATS_MAX,
+ data, data_len,
+ qca_wlan_vendor_dcc_get_stats)) {
hdd_err("Invalid ATTR");
return -EINVAL;
}
@@ -1764,8 +1770,10 @@
}
/* Parse the netlink message */
- if (hdd_nla_parse(tb, QCA_WLAN_VENDOR_ATTR_DCC_CLEAR_STATS_MAX, data,
- data_len, qca_wlan_vendor_dcc_clear_stats)) {
+ if (wlan_cfg80211_nla_parse(tb,
+ QCA_WLAN_VENDOR_ATTR_DCC_CLEAR_STATS_MAX,
+ data, data_len,
+ qca_wlan_vendor_dcc_clear_stats)) {
hdd_err("Invalid ATTR");
return -EINVAL;
}
@@ -1893,8 +1901,9 @@
}
/* Parse the netlink message */
- if (hdd_nla_parse(tb, QCA_WLAN_VENDOR_ATTR_DCC_UPDATE_NDL_MAX, data,
- data_len, qca_wlan_vendor_dcc_update_ndl)) {
+ if (wlan_cfg80211_nla_parse(tb, QCA_WLAN_VENDOR_ATTR_DCC_UPDATE_NDL_MAX,
+ data, data_len,
+ qca_wlan_vendor_dcc_update_ndl)) {
hdd_err("Invalid ATTR");
return -EINVAL;
}