diff options
Diffstat (limited to 'net/mac80211/rc80211_minstrel.c')
| -rw-r--r-- | net/mac80211/rc80211_minstrel.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/mac80211/rc80211_minstrel.c b/net/mac80211/rc80211_minstrel.c index ac7ef5414bde..e6512e2ffd20 100644 --- a/net/mac80211/rc80211_minstrel.c +++ b/net/mac80211/rc80211_minstrel.c | |||
| @@ -290,7 +290,7 @@ minstrel_get_rate(void *priv, struct ieee80211_sta *sta, | |||
| 290 | struct minstrel_rate *msr, *mr; | 290 | struct minstrel_rate *msr, *mr; |
| 291 | unsigned int ndx; | 291 | unsigned int ndx; |
| 292 | bool mrr_capable; | 292 | bool mrr_capable; |
| 293 | bool prev_sample = mi->prev_sample; | 293 | bool prev_sample; |
| 294 | int delta; | 294 | int delta; |
| 295 | int sampling_ratio; | 295 | int sampling_ratio; |
| 296 | 296 | ||
| @@ -314,6 +314,7 @@ minstrel_get_rate(void *priv, struct ieee80211_sta *sta, | |||
| 314 | (mi->sample_count + mi->sample_deferred / 2); | 314 | (mi->sample_count + mi->sample_deferred / 2); |
| 315 | 315 | ||
| 316 | /* delta < 0: no sampling required */ | 316 | /* delta < 0: no sampling required */ |
| 317 | prev_sample = mi->prev_sample; | ||
| 317 | mi->prev_sample = false; | 318 | mi->prev_sample = false; |
| 318 | if (delta < 0 || (!mrr_capable && prev_sample)) | 319 | if (delta < 0 || (!mrr_capable && prev_sample)) |
| 319 | return; | 320 | return; |
