goto out;
        }
 
+       err = ieee80211_set_unsol_bcast_probe_resp(sdata,
+                                                  ¶ms->unsol_bcast_probe_resp,
+                                                  link_data, link_conf, &changed);
+       if (err)
+               goto out;
+
        chanctx = container_of(conf, struct ieee80211_chanctx, conf);
 
        ch_switch.timestamp = 0;
                goto out;
        }
 
+       err = ieee80211_set_unsol_bcast_probe_resp(sdata,
+                                                  ¶ms->unsol_bcast_probe_resp,
+                                                  link, link_conf, &changed);
+       if (err)
+               goto out;
+
        err = ieee80211_set_color_change_beacon(link, params, &changed);
        if (err)
                goto out;