Skip to content

Commit

Permalink
mac80211: remove ieee80211_clean_sdata()
Browse files Browse the repository at this point in the history
This function was only used by mesh, and not really needed since any
interface-specific cleanup already happens in the netdev handlers.

Signed-off-by: Thomas Pedersen <thomas@cozybit.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  • Loading branch information
Thomas Pedersen authored and Johannes Berg committed Aug 3, 2012
1 parent 0d466b9 commit 3e17f2b
Showing 1 changed file with 0 additions and 17 deletions.
17 changes: 0 additions & 17 deletions net/mac80211/iface.c
Original file line number Diff line number Diff line change
Expand Up @@ -1155,18 +1155,6 @@ static void ieee80211_setup_sdata(struct ieee80211_sub_if_data *sdata,
ieee80211_debugfs_add_netdev(sdata);
}

static void ieee80211_clean_sdata(struct ieee80211_sub_if_data *sdata)
{
switch (sdata->vif.type) {
case NL80211_IFTYPE_MESH_POINT:
mesh_path_flush_by_iface(sdata);
break;

default:
break;
}
}

static int ieee80211_runtime_change_iftype(struct ieee80211_sub_if_data *sdata,
enum nl80211_iftype type)
{
Expand Down Expand Up @@ -1502,9 +1490,6 @@ void ieee80211_if_remove(struct ieee80211_sub_if_data *sdata)
list_del_rcu(&sdata->list);
mutex_unlock(&sdata->local->iflist_mtx);

/* clean up type-dependent data */
ieee80211_clean_sdata(sdata);

synchronize_rcu();
unregister_netdevice(sdata->dev);
}
Expand All @@ -1524,8 +1509,6 @@ void ieee80211_remove_interfaces(struct ieee80211_local *local)
list_for_each_entry_safe(sdata, tmp, &local->interfaces, list) {
list_del(&sdata->list);

ieee80211_clean_sdata(sdata);

unregister_netdevice_queue(sdata->dev, &unreg_list);
}
mutex_unlock(&local->iflist_mtx);
Expand Down

0 comments on commit 3e17f2b

Please sign in to comment.