diff options
author | Felix Fietkau <nbd@nbd.name> | 2020-08-21 18:06:50 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2020-08-21 18:29:52 +0200 |
commit | 010682067b65847c8d9c3637b7c8afa9f93b2e08 (patch) | |
tree | 672a0f61068488eec1597bef783f4a67dbe7ae20 /package/kernel/mac80211/patches/subsys/312-mac80211-factor-out-code-to-look-up-the-average-pack.patch | |
parent | 734a8c46e7037075d712e3d3844467672d0f91c9 (diff) | |
download | upstream-010682067b65847c8d9c3637b7c8afa9f93b2e08.tar.gz upstream-010682067b65847c8d9c3637b7c8afa9f93b2e08.tar.bz2 upstream-010682067b65847c8d9c3637b7c8afa9f93b2e08.zip |
mac80211: add missing return code checks in AQL improvements
Fixes throughput issues with some drivers (e.g. ath10k)
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'package/kernel/mac80211/patches/subsys/312-mac80211-factor-out-code-to-look-up-the-average-pack.patch')
-rw-r--r-- | package/kernel/mac80211/patches/subsys/312-mac80211-factor-out-code-to-look-up-the-average-pack.patch | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/package/kernel/mac80211/patches/subsys/312-mac80211-factor-out-code-to-look-up-the-average-pack.patch b/package/kernel/mac80211/patches/subsys/312-mac80211-factor-out-code-to-look-up-the-average-pack.patch index 105bbe2529..06db852c30 100644 --- a/package/kernel/mac80211/patches/subsys/312-mac80211-factor-out-code-to-look-up-the-average-pack.patch +++ b/package/kernel/mac80211/patches/subsys/312-mac80211-factor-out-code-to-look-up-the-average-pack.patch @@ -104,7 +104,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> } EXPORT_SYMBOL_GPL(ieee80211_calc_rx_airtime); -@@ -530,46 +546,56 @@ static bool ieee80211_fill_rate_info(str +@@ -530,46 +546,57 @@ static bool ieee80211_fill_rate_info(str return false; } @@ -179,7 +179,8 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> +{ + struct ieee80211_rx_status stat; + -+ ieee80211_fill_rx_status(&stat, hw, rate, ri, band, len); ++ if (ieee80211_fill_rx_status(&stat, hw, rate, ri, band, len)) ++ return 0; + return ieee80211_calc_rx_airtime(hw, &stat, len); } |