OSDN Git Service

mac80211: add handling for BSS color
[tomoyo/tomoyo-test1.git] / net / mac80211 / mlme.c
index 5fa1317..6e40990 100644 (file)
@@ -3368,9 +3368,16 @@ static bool ieee80211_assoc_success(struct ieee80211_sub_if_data *sdata,
        }
 
        if (bss_conf->he_support) {
-               bss_conf->bss_color =
+               bss_conf->he_bss_color.color =
                        le32_get_bits(elems->he_operation->he_oper_params,
                                      IEEE80211_HE_OPERATION_BSS_COLOR_MASK);
+               bss_conf->he_bss_color.partial =
+                       le32_get_bits(elems->he_operation->he_oper_params,
+                                     IEEE80211_HE_OPERATION_PARTIAL_BSS_COLOR);
+               bss_conf->he_bss_color.disabled =
+                       le32_get_bits(elems->he_operation->he_oper_params,
+                                     IEEE80211_HE_OPERATION_BSS_COLOR_DISABLED);
+               changed |= BSS_CHANGED_HE_BSS_COLOR;
 
                bss_conf->htc_trig_based_pkt_ext =
                        le32_get_bits(elems->he_operation->he_oper_params,