)

From: Naftali Goldstein <naftali.goldst...@intel.com>

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.goldst...@intel.com>
Signed-off-by: Luca Coelho <luciano.coe...@intel.com>
---
 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

Reply via email to