summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_proto.c
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2007-03-11 07:22:21 +0000
committersam <sam@FreeBSD.org>2007-03-11 07:22:21 +0000
commit63f1cc9c738cf124815b9f2b3c983f6c212a9715 (patch)
tree62a74870d86a2e134567630ca296bacbe0a35ffe /sys/net80211/ieee80211_proto.c
parenta0ffc0834867892a7aace699b65132a9ee33110d (diff)
downloadFreeBSD-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.c5
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) {
/*
OpenPOWER on IntegriCloud