summaryrefslogtreecommitdiffstats
path: root/net/wireless
diff options
context:
space:
mode:
authorSara Sharon <sara.sharon@intel.com>2019-01-16 14:26:25 -0500
committerJohannes Berg <johannes.berg@intel.com>2019-02-08 07:51:50 -0500
commit7ece9c372b21635120e7ab5ea3fc41ce9892ead8 (patch)
treef2b78f04ca9cec69c322379b7c889f2734a488c5 /net/wireless
parent213ed579d38ef47c55694a4a411926af3dfc6558 (diff)
cfg80211: make BSSID generation function inline
This will enable reuse by mac80211. Signed-off-by: Sara Sharon <sara.sharon@intel.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/wireless')
-rw-r--r--net/wireless/scan.c16
1 files changed, 0 insertions, 16 deletions
diff --git a/net/wireless/scan.c b/net/wireless/scan.c
index ab0f0178ee0e..f1b06e9c1038 100644
--- a/net/wireless/scan.c
+++ b/net/wireless/scan.c
@@ -179,22 +179,6 @@ static bool __cfg80211_unlink_bss(struct cfg80211_registered_device *rdev,
179 return true; 179 return true;
180} 180}
181 181
182static void cfg80211_gen_new_bssid(const u8 *bssid, u8 max_bssid,
183 u8 mbssid_index, u8 *new_bssid_addr)
184{
185 u64 bssid_tmp, new_bssid = 0;
186 u64 lsb_n;
187
188 bssid_tmp = ether_addr_to_u64(bssid);
189
190 lsb_n = bssid_tmp & ((1 << max_bssid) - 1);
191 new_bssid = bssid_tmp;
192 new_bssid &= ~((1 << max_bssid) - 1);
193 new_bssid |= (lsb_n + mbssid_index) % (1 << max_bssid);
194
195 u64_to_ether_addr(new_bssid, new_bssid_addr);
196}
197
198static size_t cfg80211_gen_new_ie(const u8 *ie, size_t ielen, 182static size_t cfg80211_gen_new_ie(const u8 *ie, size_t ielen,
199 const u8 *subelement, size_t subie_len, 183 const u8 *subelement, size_t subie_len,
200 u8 *new_ie, gfp_t gfp) 184 u8 *new_ie, gfp_t gfp)