PERFORCE change 66650 for review

Sam Leffler sam at FreeBSD.org
Tue Dec 7 17:49:17 PST 2004


http://perforce.freebsd.org/chv.cgi?CH=66650

Change 66650 by sam at sam_ebb on 2004/12/08 01:48:31

	correct comparison order during ap selection

Affected files ...

.. //depot/projects/wifi/sys/net80211/ieee80211_node.c#25 edit

Differences ...

==== //depot/projects/wifi/sys/net80211/ieee80211_node.c#25 (text+ko) ====

@@ -551,7 +551,7 @@
 	rssia = ic->ic_node_getrssi(a);
 	rssib = ic->ic_node_getrssi(b);
 	if (maxa != maxb && abs(rssib - rssia) < 5)
-		return maxb - maxa;
+		return maxa - maxb;
 
 	/* XXX use freq for channel preference */
 	/* for now just prefer 5Ghz band to all other bands */
@@ -563,7 +563,7 @@
 		return -1;
 
 	/* all things being equal, use signal level */
-	return rssib - rssia;
+	return rssia - rssib;
 }
 
 /*
@@ -683,7 +683,7 @@
 		if (ieee80211_match_bss(ic, ni) == 0) {
 			if (selbs == NULL)
 				selbs = ni;
-			else if (ieee80211_node_compare(ic, ni, selbs) < 0) {
+			else if (ieee80211_node_compare(ic, ni, selbs) > 0) {
 				ieee80211_unref_node(&selbs);
 				selbs = ni;
 			} else


More information about the p4-projects mailing list