summaryrefslogtreecommitdiff
path: root/include/net
diff options
context:
space:
mode:
authorWen Gong <wgong@codeaurora.org>2021-09-30 11:15:33 +0300
committerJohannes Berg <johannes.berg@intel.com>2021-10-21 18:25:16 +0300
commit97981d89a1d47942a2d7517631d2400b99fe3f93 (patch)
tree37492dae2e3cd18b5cacc2d8dedf7448f3135561 /include/net
parentf2622138f9352a2be7a45dfe430c88bbfe6218d3 (diff)
downloadlinux-97981d89a1d47942a2d7517631d2400b99fe3f93.tar.xz
cfg80211: separate get channel number from ies
Get channel number from ies is a common logic, so separate it to a new function, which could also be used by lower driver. Signed-off-by: Wen Gong <wgong@codeaurora.org> Link: https://lore.kernel.org/r/20210930081533.4898-1-wgong@codeaurora.org Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'include/net')
-rw-r--r--include/net/cfg80211.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h
index 02737dde06d9..241b29b0796e 100644
--- a/include/net/cfg80211.h
+++ b/include/net/cfg80211.h
@@ -6377,6 +6377,17 @@ static inline void cfg80211_gen_new_bssid(const u8 *bssid, u8 max_bssid,
}
/**
+ * cfg80211_get_ies_channel_number - returns the channel number from ies
+ * @ie: IEs
+ * @ielen: length of IEs
+ * @band: enum nl80211_band of the channel
+ *
+ * Returns the channel number, or -1 if none could be determined.
+ */
+int cfg80211_get_ies_channel_number(const u8 *ie, size_t ielen,
+ enum nl80211_band band);
+
+/**
* cfg80211_is_element_inherited - returns if element ID should be inherited
* @element: element to check
* @non_inherit_element: non inheritance element