diff --git a/net/mac80211/key.c b/net/mac80211/key.c index f5f1eb87797a..327ae7343451 100644 --- a/net/mac80211/key.c +++ b/net/mac80211/key.c @@ -981,7 +981,8 @@ void ieee80211_reenable_keys(struct ieee80211_sub_if_data *sdata) if (ieee80211_sdata_running(sdata)) { list_for_each_entry(key, &sdata->key_list, list) { - increment_tailroom_need_count(sdata); + if (!(key->flags & KEY_FLAG_TAINTED)) + increment_tailroom_need_count(sdata); ieee80211_key_enable_hw_accel(key); } }