--- a/src/ap/sta_info.c +++ b/src/ap/sta_info.c @@ -1914,3 +1914,22 @@ void ap_sta_free_sta_profile(struct mld_ } } #endif /* CONFIG_IEEE80211BE */ + +bool ap_sta_is_mld(struct hostapd_data *hapd, + struct sta_info *sta) +{ +#ifdef CONFIG_IEEE80211BE + return hapd->conf->mld_ap && sta && sta->mld_info.mld_sta; +#else /* CONFIG_IEEE80211BE */ + return false; +#endif /* CONFIG_IEEE80211BE */ +} + +void ap_sta_set_mld(struct sta_info *sta, bool mld) +{ +#ifdef CONFIG_IEEE80211BE + if (sta) + sta->mld_info.mld_sta = mld; +#endif /* CONFIG_IEEE80211BE */ +} + --- a/src/ap/sta_info.h +++ b/src/ap/sta_info.h @@ -408,23 +408,8 @@ int ap_sta_re_add(struct hostapd_data *h void ap_free_sta_pasn(struct hostapd_data *hapd, struct sta_info *sta); -static inline bool ap_sta_is_mld(struct hostapd_data *hapd, - struct sta_info *sta) -{ -#ifdef CONFIG_IEEE80211BE - return hapd->conf->mld_ap && sta && sta->mld_info.mld_sta; -#else /* CONFIG_IEEE80211BE */ - return false; -#endif /* CONFIG_IEEE80211BE */ -} - -static inline void ap_sta_set_mld(struct sta_info *sta, bool mld) -{ -#ifdef CONFIG_IEEE80211BE - if (sta) - sta->mld_info.mld_sta = mld; -#endif /* CONFIG_IEEE80211BE */ -} +bool ap_sta_is_mld(struct hostapd_data *hapd, struct sta_info *sta); +void ap_sta_set_mld(struct sta_info *sta, bool mld); void ap_sta_free_sta_profile(struct mld_info *info);