Commit b9995f83 authored by Jukka Rissanen's avatar Jukka Rissanen Committed by Johannes Berg

mac80211-hwsim: hwname is always known so use the value from wiphy

We can always know the hwname of the radio so use the value
from wiphy.
Signed-off-by: default avatarJukka Rissanen <jukka.rissanen@linux.intel.com>
Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent d687cbb7
...@@ -2491,12 +2491,10 @@ static void hwsim_mcast_del_radio(int id, const char *hwname, ...@@ -2491,12 +2491,10 @@ static void hwsim_mcast_del_radio(int id, const char *hwname,
if (ret < 0) if (ret < 0)
goto error; goto error;
if (hwname) { ret = nla_put(skb, HWSIM_ATTR_RADIO_NAME, strlen(hwname),
ret = nla_put(skb, HWSIM_ATTR_RADIO_NAME, strlen(hwname), hwname);
hwname); if (ret < 0)
if (ret < 0) goto error;
goto error;
}
genlmsg_end(skb, data); genlmsg_end(skb, data);
...@@ -2530,7 +2528,8 @@ static void mac80211_hwsim_free(void) ...@@ -2530,7 +2528,8 @@ static void mac80211_hwsim_free(void)
list))) { list))) {
list_del(&data->list); list_del(&data->list);
spin_unlock_bh(&hwsim_radio_lock); spin_unlock_bh(&hwsim_radio_lock);
mac80211_hwsim_del_radio(data, NULL, NULL); mac80211_hwsim_del_radio(data, wiphy_name(data->hw->wiphy),
NULL);
spin_lock_bh(&hwsim_radio_lock); spin_lock_bh(&hwsim_radio_lock);
} }
spin_unlock_bh(&hwsim_radio_lock); spin_unlock_bh(&hwsim_radio_lock);
...@@ -2816,7 +2815,8 @@ static int hwsim_del_radio_nl(struct sk_buff *msg, struct genl_info *info) ...@@ -2816,7 +2815,8 @@ static int hwsim_del_radio_nl(struct sk_buff *msg, struct genl_info *info)
list_del(&data->list); list_del(&data->list);
spin_unlock_bh(&hwsim_radio_lock); spin_unlock_bh(&hwsim_radio_lock);
mac80211_hwsim_del_radio(data, hwname, info); mac80211_hwsim_del_radio(data, wiphy_name(data->hw->wiphy),
info);
return 0; return 0;
} }
spin_unlock_bh(&hwsim_radio_lock); spin_unlock_bh(&hwsim_radio_lock);
...@@ -2861,7 +2861,7 @@ static void destroy_radio(struct work_struct *work) ...@@ -2861,7 +2861,7 @@ static void destroy_radio(struct work_struct *work)
struct mac80211_hwsim_data *data = struct mac80211_hwsim_data *data =
container_of(work, struct mac80211_hwsim_data, destroy_work); container_of(work, struct mac80211_hwsim_data, destroy_work);
mac80211_hwsim_del_radio(data, NULL, NULL); mac80211_hwsim_del_radio(data, wiphy_name(data->hw->wiphy), NULL);
} }
static void remove_user_radios(u32 portid) static void remove_user_radios(u32 portid)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment