diff --git a/net/mac80211/driver-ops.c b/net/mac80211/driver-ops.c index fe868b521622..5e0f909d4c76 100644 --- a/net/mac80211/driver-ops.c +++ b/net/mac80211/driver-ops.c @@ -113,13 +113,9 @@ void drv_remove_interface(struct ieee80211_local *local, if (!check_sdata_in_driver(sdata)) return; - sdata->flags &= ~IEEE80211_SDATA_IN_DRIVER; - - /* Remove driver debugfs entries */ - ieee80211_debugfs_recreate_netdev(sdata, sdata->vif.valid_links); - trace_drv_remove_interface(local, sdata); local->ops->remove_interface(&local->hw, &sdata->vif); + sdata->flags &= ~IEEE80211_SDATA_IN_DRIVER; trace_drv_return_void(local); }