]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
mac80211: clean up rate info bandwidth setting
authorJohannes Berg <johannes.berg@intel.com>
Fri, 20 Apr 2018 10:49:21 +0000 (13:49 +0300)
committerJohannes Berg <johannes.berg@intel.com>
Mon, 7 May 2018 18:49:52 +0000 (20:49 +0200)
There's no need to do the same thing three times in
the different switch cases, pull that out to a single
place.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/util.c

index 11f9cfc016d982b98fdd92fe9d59474f939e8e2c..2d82c88efd0b6f271b693067451cc75d210fb8c4 100644 (file)
@@ -2793,12 +2793,13 @@ u64 ieee80211_calculate_rx_timestamp(struct ieee80211_local *local,
 
        memset(&ri, 0, sizeof(ri));
 
+       ri.bw = status->bw;
+
        /* Fill cfg80211 rate info */
        switch (status->encoding) {
        case RX_ENC_HT:
                ri.mcs = status->rate_idx;
                ri.flags |= RATE_INFO_FLAGS_MCS;
-               ri.bw = status->bw;
                if (status->enc_flags & RX_ENC_FLAG_SHORT_GI)
                        ri.flags |= RATE_INFO_FLAGS_SHORT_GI;
                break;
@@ -2806,7 +2807,6 @@ u64 ieee80211_calculate_rx_timestamp(struct ieee80211_local *local,
                ri.flags |= RATE_INFO_FLAGS_VHT_MCS;
                ri.mcs = status->rate_idx;
                ri.nss = status->nss;
-               ri.bw = status->bw;
                if (status->enc_flags & RX_ENC_FLAG_SHORT_GI)
                        ri.flags |= RATE_INFO_FLAGS_SHORT_GI;
                break;
@@ -2818,8 +2818,6 @@ u64 ieee80211_calculate_rx_timestamp(struct ieee80211_local *local,
                int shift = 0;
                int bitrate;
 
-               ri.bw = status->bw;
-
                switch (status->bw) {
                case RATE_INFO_BW_10:
                        shift = 1;