mac80211: allow creating wiphy devices with suggested name
Support creating wiphy devices with an optional name. This will be used by hwsim to have better automated control over virtual radio creation/deletion. Signed-off-by: Ben Greear <greearb@candelatech.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:

committed by
Johannes Berg

parent
1998d90ad4
commit
ad28757eef
@@ -478,8 +478,9 @@ static const struct ieee80211_vht_cap mac80211_vht_capa_mod_mask = {
|
||||
},
|
||||
};
|
||||
|
||||
struct ieee80211_hw *ieee80211_alloc_hw(size_t priv_data_len,
|
||||
const struct ieee80211_ops *ops)
|
||||
struct ieee80211_hw *ieee80211_alloc_hw_nm(size_t priv_data_len,
|
||||
const struct ieee80211_ops *ops,
|
||||
const char *requested_name)
|
||||
{
|
||||
struct ieee80211_local *local;
|
||||
int priv_size, i;
|
||||
@@ -519,7 +520,7 @@ struct ieee80211_hw *ieee80211_alloc_hw(size_t priv_data_len,
|
||||
*/
|
||||
priv_size = ALIGN(sizeof(*local), NETDEV_ALIGN) + priv_data_len;
|
||||
|
||||
wiphy = wiphy_new(&mac80211_config_ops, priv_size);
|
||||
wiphy = wiphy_new_nm(&mac80211_config_ops, priv_size, requested_name);
|
||||
|
||||
if (!wiphy)
|
||||
return NULL;
|
||||
@@ -649,7 +650,7 @@ struct ieee80211_hw *ieee80211_alloc_hw(size_t priv_data_len,
|
||||
|
||||
return &local->hw;
|
||||
}
|
||||
EXPORT_SYMBOL(ieee80211_alloc_hw);
|
||||
EXPORT_SYMBOL(ieee80211_alloc_hw_nm);
|
||||
|
||||
static int ieee80211_init_cipher_suites(struct ieee80211_local *local)
|
||||
{
|
||||
|
Reference in New Issue
Block a user