err |= BSS_CHANGED_HE_BSS_COLOR;
        }
 
-       ieee80211_link_info_change_notify(sdata, 0, err);
+       ieee80211_link_info_change_notify(sdata, params->link_id, err);
        return 0;
 }
 
        sdata->beacon_rate_set = false;
        sdata->vif.cfg.ssid_len = 0;
        clear_bit(SDATA_STATE_OFFCHANNEL_BEACON_STOPPED, &sdata->state);
-       ieee80211_link_info_change_notify(sdata, 0, BSS_CHANGED_BEACON_ENABLED);
+       ieee80211_link_info_change_notify(sdata, link_id,
+                                         BSS_CHANGED_BEACON_ENABLED);
 
        if (sdata->wdev.cac_started) {
                chandef = sdata->vif.bss_conf.chandef;
 
        ret = ieee80211_vif_change_bandwidth(sdata, chandef, &changed);
        if (ret == 0)
-               ieee80211_link_info_change_notify(sdata, 0, changed);
+               ieee80211_link_info_change_notify(sdata, link_id, changed);
 
        return ret;
 }