) From: Naftali Goldstein <naftali.goldstein@xxxxxxxxx> After masking the he_oper_params, to get the requested values as integers one must rshift and not lshift. Fix that. Fixes: 41cbb0f5a295 ("mac80211: add support for HE") Signed-off-by: Naftali Goldstein <naftali.goldstein@xxxxxxxxx> Signed-off-by: Luca Coelho <luciano.coelho@xxxxxxxxx> --- net/mac80211/mlme.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c index 764a0f8e1dd1..b2a5ca96412d 100644 --- a/net/mac80211/mlme.c +++ b/net/mac80211/mlme.c @@ -3246,11 +3246,11 @@ static bool ieee80211_assoc_success(struct ieee80211_sub_if_data *sdata, IEEE80211_HE_OPERATION_BSS_COLOR_MASK; bss_conf->htc_trig_based_pkt_ext = (he_oper_params & - IEEE80211_HE_OPERATION_DFLT_PE_DURATION_MASK) << + IEEE80211_HE_OPERATION_DFLT_PE_DURATION_MASK) >> IEEE80211_HE_OPERATION_DFLT_PE_DURATION_OFFSET; bss_conf->frame_time_rts_th = (he_oper_params & - IEEE80211_HE_OPERATION_RTS_THRESHOLD_MASK) << + IEEE80211_HE_OPERATION_RTS_THRESHOLD_MASK) >> IEEE80211_HE_OPERATION_RTS_THRESHOLD_OFFSET; bss_conf->multi_sta_back_32bit = -- 2.18.0