diff --git a/net/mac80211/debugfs_netdev.c b/net/mac80211/debugfs_netdev.c index 30a5a978a..669e7c519 100644 --- a/net/mac80211/debugfs_netdev.c +++ b/net/mac80211/debugfs_netdev.c @@ -656,7 +656,10 @@ static ssize_t ieee80211_if_fmt_tsf( struct ieee80211_local *local = sdata->local; u64 tsf; - tsf = drv_get_tsf(local, (struct ieee80211_sub_if_data *)sdata); + if (!(sdata->flags & IEEE80211_SDATA_IN_DRIVER)) + tsf = -1ULL; + else + tsf = drv_get_tsf(local, (struct ieee80211_sub_if_data