From: Johannes Berg Date: Mon, 27 Jun 2022 10:28:31 +0000 (+0200) Subject: wifi: mac80211: properly skip link info driver update X-Git-Tag: block-6.0-2022-08-12~31^2~132^2~15 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=591e73ee3f737098723406bcfae43673add31881;p=linux-block.git wifi: mac80211: properly skip link info driver update If the interface isn't (yet) added to the driver, skip the link info update. This was previously done for the BSS info changes, but I forgot to copy the same check here. Fixes: 7b7090b4c6a9 ("wifi: mac80211: split bss_info_changed method") Reported-by: syzbot+bce2ca140cc00578ed07@syzkaller.appspotmail.com Signed-off-by: Johannes Berg --- diff --git a/net/mac80211/main.c b/net/mac80211/main.c index 929bbdf55213..c34f06039dda 100644 --- a/net/mac80211/main.c +++ b/net/mac80211/main.c @@ -281,6 +281,9 @@ void ieee80211_link_info_change_notify(struct ieee80211_sub_if_data *sdata, if (!changed || sdata->vif.type == NL80211_IFTYPE_AP_VLAN) return; + if (!check_sdata_in_driver(sdata)) + return; + drv_link_info_changed(local, sdata, link_id, changed); }