diff --git a/src/drivers/driver.h b/src/drivers/driver.h index 09283054a..369c8d2d5 100644 --- a/src/drivers/driver.h +++ b/src/drivers/driver.h @@ -41,6 +41,9 @@ #define HOSTAPD_CHAN_VHT_50_30 0x00002000 #define HOSTAPD_CHAN_VHT_70_10 0x00004000 +#define HOSTAPD_CHAN_INDOOR_ONLY 0x00010000 +#define HOSTAPD_CHAN_GO_CONCURRENT 0x00020000 + enum reg_change_initiator { REGDOM_SET_BY_CORE, REGDOM_SET_BY_USER, diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index a256fd1fa..cd66eef77 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -6675,6 +6675,10 @@ static void phy_info_freq(struct hostapd_hw_modes *mode, chan->flag |= HOSTAPD_CHAN_NO_IR; if (tb_freq[NL80211_FREQUENCY_ATTR_RADAR]) chan->flag |= HOSTAPD_CHAN_RADAR; + if (tb_freq[NL80211_FREQUENCY_ATTR_INDOOR_ONLY]) + chan->flag |= HOSTAPD_CHAN_INDOOR_ONLY; + if (tb_freq[NL80211_FREQUENCY_ATTR_GO_CONCURRENT]) + chan->flag |= HOSTAPD_CHAN_GO_CONCURRENT; if (tb_freq[NL80211_FREQUENCY_ATTR_DFS_STATE]) { enum nl80211_dfs_state state =