Merge tag 'trace-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux...
[linux-block.git] / net / mac80211 / link.c
index 8c8869cc1fb4ce15a39ee6d9a5794846ec8c58be..e82db88a47f8f4e05c14a1849a946cc1ea79e94e 100644 (file)
@@ -10,6 +10,7 @@
 #include "ieee80211_i.h"
 #include "driver-ops.h"
 #include "key.h"
+#include "debugfs_netdev.h"
 
 void ieee80211_link_setup(struct ieee80211_link_data *link)
 {
@@ -34,6 +35,7 @@ void ieee80211_link_init(struct ieee80211_sub_if_data *sdata,
        link->link_id = link_id;
        link->conf = link_conf;
        link_conf->link_id = link_id;
+       link_conf->vif = &sdata->vif;
 
        INIT_WORK(&link->csa_finalize_work,
                  ieee80211_csa_finalize_work);
@@ -60,6 +62,8 @@ void ieee80211_link_init(struct ieee80211_sub_if_data *sdata,
                default:
                        WARN_ON(1);
                }
+
+               ieee80211_link_debugfs_add(link);
        }
 }
 
@@ -93,6 +97,7 @@ static void ieee80211_tear_down_links(struct ieee80211_sub_if_data *sdata,
                if (WARN_ON(!link))
                        continue;
                ieee80211_remove_link_keys(link, &keys);
+               ieee80211_link_debugfs_remove(link);
                ieee80211_link_stop(link);
        }