cfg80211: fix and clean up cfg80211_gen_new_bssid()
authorJohannes Berg <johannes.berg@intel.com>
Mon, 11 Feb 2019 15:03:12 +0000 (16:03 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Mon, 11 Feb 2019 15:54:08 +0000 (16:54 +0100)
commit5d4071abd9a1e2b417beef31aaf7d45999e4882e
tree7ec88dd513155a9f0e799873f073366d5dcc460d
parent7388afe09143210f555bdd6c75035e9acc1fab96
cfg80211: fix and clean up cfg80211_gen_new_bssid()

Fix cfg80211_gen_new_bssid() to not rely on u64 modulo arithmetic,
which isn't needed since we really just want to mask there. Also,
clean it up to calculate the mask only once and use GENMASK_ULL()
instead of open-coding the mask calculation.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
include/net/cfg80211.h