Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/bwn/if_bwn.c
Context not available. | |||||
struct mbuf *mprot; | struct mbuf *mprot; | ||||
unsigned int len; | unsigned int len; | ||||
uint32_t macctl = 0; | uint32_t macctl = 0; | ||||
int protdur, rts_rate, rts_rate_fb, ismcast, isshort, rix, type; | int protdur, rts_rate, rts_rate_fb, ismcast, isshort, nrates, type; | ||||
uint16_t phyctl = 0; | uint16_t phyctl = 0; | ||||
uint8_t rate, rate_fb; | uint8_t rate, rate_fb; | ||||
Context not available. | |||||
else if (tp->ucastrate != IEEE80211_FIXED_RATE_NONE) | else if (tp->ucastrate != IEEE80211_FIXED_RATE_NONE) | ||||
rate = rate_fb = tp->ucastrate; | rate = rate_fb = tp->ucastrate; | ||||
else { | else { | ||||
rix = ieee80211_ratectl_rate(ni, NULL, 0); | ieee80211_ratectl_rate(ni, NULL, 0); | ||||
nrates = ni->ni_rates.rs_nrates; | |||||
rate = ni->ni_txrate; | rate = ni->ni_txrate; | ||||
if (rix > 0) | if (nrates > 0) | ||||
rate_fb = ni->ni_rates.rs_rates[rix - 1] & | rate_fb = ni->ni_rates.rs_rates[nrates - 1] & | ||||
IEEE80211_RATE_VAL; | IEEE80211_RATE_VAL; | ||||
else | else | ||||
rate_fb = rate; | rate_fb = rate; | ||||
Context not available. |