1: 2a82ad48568e ! 1: 3d4d0740efa4 wifi: mac80211: keep the monitor chanreq empty without a channel @@ net/mac80211/cfg.c: static int ieee80211_set_monitor_channel(struct wiphy *wiphy IEEE80211_CHANCTX_SHARED);  - if (ret)  + if (ret) { -+ if (ieee80211_hw_check(&local->hw, NO_VIRTUAL_MONITOR)) -+ memset(&sdata->vif.bss_conf.chanreq, 0, -+ sizeof(sdata->vif.bss_conf.chanreq)); ++ memset(&sdata->vif.bss_conf.chanreq, 0, ++ sizeof(sdata->vif.bss_conf.chanreq)); return ret;  + } done: 2: 7ffe4b67f84b = 2: c8fdc66b48af wifi: mac80211: release monitor channels on suspend 3: af0f5a5977b7 = 3: 0fde4b84947f wifi: mac80211: remove real monitors from the driver on suspend 4: 54e3ff9869b5 = 4: eca80ff20551 wifi: mac80211: reject a monitor channel without a running interface