diff options
author | sam <sam@FreeBSD.org> | 2007-03-11 07:22:21 +0000 |
---|---|---|
committer | sam <sam@FreeBSD.org> | 2007-03-11 07:22:21 +0000 |
commit | 63f1cc9c738cf124815b9f2b3c983f6c212a9715 (patch) | |
tree | 62a74870d86a2e134567630ca296bacbe0a35ffe /sys/net80211/ieee80211_proto.c | |
parent | a0ffc0834867892a7aace699b65132a9ee33110d (diff) | |
download | FreeBSD-src-63f1cc9c738cf124815b9f2b3c983f6c212a9715.zip FreeBSD-src-63f1cc9c738cf124815b9f2b3c983f6c212a9715.tar.gz |
change ieee80211_fix_rate to take a rate set instead of using
ni_rates; this lets us re-use the code to check 11n HT rates
MFC after: 2 weeks
Diffstat (limited to 'sys/net80211/ieee80211_proto.c')
-rw-r--r-- | sys/net80211/ieee80211_proto.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/net80211/ieee80211_proto.c b/sys/net80211/ieee80211_proto.c index de2db52..91574f3 100644 --- a/sys/net80211/ieee80211_proto.c +++ b/sys/net80211/ieee80211_proto.c @@ -344,14 +344,14 @@ findrix(const struct ieee80211_rateset *rs, int r) } int -ieee80211_fix_rate(struct ieee80211_node *ni, int flags) +ieee80211_fix_rate(struct ieee80211_node *ni, + struct ieee80211_rateset *nrs, int flags) { #define RV(v) ((v) & IEEE80211_RATE_VAL) struct ieee80211com *ic = ni->ni_ic; int i, j, rix, error; int okrate, badrate, fixedrate; const struct ieee80211_rateset *srs; - struct ieee80211_rateset *nrs; u_int8_t r; /* @@ -364,7 +364,6 @@ ieee80211_fix_rate(struct ieee80211_node *ni, int flags) error = 0; okrate = badrate = fixedrate = 0; srs = ieee80211_get_suprates(ic, ni->ni_chan); - nrs = &ni->ni_rates; for (i = 0; i < nrs->rs_nrates; ) { if (flags & IEEE80211_F_DOSORT) { /* |