svn commit: r201026 - stable/8/sys/dev/if_ndis
Rui Paulo
rpaulo at FreeBSD.org
Sat Dec 26 18:25:53 UTC 2009
Author: rpaulo
Date: Sat Dec 26 18:25:52 2009
New Revision: 201026
URL: http://svn.freebsd.org/changeset/base/201026
Log:
MFC r200524:
Pass all IEs to net80211.
PR: 141376
Submitted by: Paul <onemda at gmail.com>
Modified:
stable/8/sys/dev/if_ndis/if_ndis.c
Directory Properties:
stable/8/sys/ (props changed)
stable/8/sys/amd64/include/xen/ (props changed)
stable/8/sys/cddl/contrib/opensolaris/ (props changed)
stable/8/sys/contrib/dev/acpica/ (props changed)
stable/8/sys/contrib/pf/ (props changed)
stable/8/sys/dev/xen/xenpci/ (props changed)
Modified: stable/8/sys/dev/if_ndis/if_ndis.c
==============================================================================
--- stable/8/sys/dev/if_ndis/if_ndis.c Sat Dec 26 18:23:21 2009 (r201025)
+++ stable/8/sys/dev/if_ndis/if_ndis.c Sat Dec 26 18:25:52 2009 (r201026)
@@ -3355,24 +3355,11 @@ ndis_scan_results(struct ndis_softc *sc)
efrm = frm + wb->nwbx_ielen;
if (efrm - frm < 12)
goto done;
- sp.tstamp = frm;
- frm += 8;
- sp.bintval = le16toh(*(uint16_t *)frm);
- frm += 2;
- sp.capinfo = le16toh(*(uint16_t *)frm);
- frm += 2;
-
- /* Grab variable length ies */
- while (efrm - frm > 1) {
- if (efrm - frm < frm[1] + 2)
- break;
- switch (*frm) {
- case IEEE80211_ELEMID_RSN:
- sp.rsn = frm;
- break;
- }
- frm += frm[1] + 2;
- }
+ sp.tstamp = frm; frm += 8;
+ sp.bintval = le16toh(*(uint16_t *)frm); frm += 2;
+ sp.capinfo = le16toh(*(uint16_t *)frm); frm += 2;
+ sp.ies = frm;
+ sp.ies_len = efrm - frm;
}
done:
DPRINTF(("scan: bssid %s chan %dMHz (%d/%d) rssi %d\n",
More information about the svn-src-stable
mailing list