IEEE80211_RATE_SIZE
lhw->scan_ie_len = 2 + IEEE80211_RATE_SIZE;
if (lhw->max_rates > IEEE80211_RATE_SIZE)
lhw->scan_ie_len += 2 + (lhw->max_rates - IEEE80211_RATE_SIZE);
if (rs->rs_nrates > IEEE80211_RATE_SIZE) {
if (rs->rs_nrates > IEEE80211_RATE_SIZE)
if (rs->rs_nrates > IEEE80211_RATE_SIZE) {
if (rs->rs_nrates > IEEE80211_RATE_SIZE)
if (rs->rs_nrates > IEEE80211_RATE_SIZE)
if (rs->rs_nrates > IEEE80211_RATE_SIZE) {
if (rs->rs_nrates > IEEE80211_RATE_SIZE)
if (rs->rs_nrates > IEEE80211_RATE_SIZE) {
if (rs->rs_nrates > IEEE80211_RATE_SIZE)
if (rs->rs_nrates > IEEE80211_RATE_SIZE)
+ 2 + IEEE80211_RATE_SIZE
+ 2 + (IEEE80211_RATE_MAXSIZE - IEEE80211_RATE_SIZE)
+ 2 + IEEE80211_RATE_SIZE
+ 2 + (IEEE80211_RATE_MAXSIZE - IEEE80211_RATE_SIZE)
if (nrates > IEEE80211_RATE_SIZE)
nrates = IEEE80211_RATE_SIZE;
if (rs->rs_nrates > IEEE80211_RATE_SIZE) {
int nrates = rs->rs_nrates - IEEE80211_RATE_SIZE;
memcpy(frm, rs->rs_rates + IEEE80211_RATE_SIZE, nrates);
+ 2 + IEEE80211_RATE_SIZE
+ ((rs->rs_nrates > IEEE80211_RATE_SIZE) ?
2 + (rs->rs_nrates - IEEE80211_RATE_SIZE) : 0)
+ 2 + IEEE80211_RATE_SIZE
+ 2 + (IEEE80211_RATE_MAXSIZE - IEEE80211_RATE_SIZE)
+ 2 + IEEE80211_RATE_SIZE
+ 2 + (IEEE80211_RATE_MAXSIZE - IEEE80211_RATE_SIZE)
+ 2 + IEEE80211_RATE_SIZE
+ 2 + (IEEE80211_RATE_MAXSIZE - IEEE80211_RATE_SIZE)
+ 2 + IEEE80211_RATE_SIZE /* supported rates */
+ 2 + (IEEE80211_RATE_MAXSIZE - IEEE80211_RATE_SIZE)
uint16_t (*thrs)[IEEE80211_RATE_SIZE];
uint16_t (*thrs)[IEEE80211_RATE_SIZE];
uint16_t (*thrs)[IEEE80211_RATE_SIZE];
[IEEE80211_RATE_SIZE];