Pass all IEs to net80211.
PR: 141376 Submitted by: Paul <onemda at gmail.com> MFC after: 1 week
This commit is contained in:
parent
92cc9dde8b
commit
2d7340428b
@ -3299,24 +3299,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",
|
||||
|
Loading…
x
Reference in New Issue
Block a user