The following reply was made to PR kern/141376; it has been noted by GNATS.

From: dfil...@freebsd.org (dfilter service)
To: bug-follo...@freebsd.org
Cc:  
Subject: Re: kern/141376: commit references a PR
Date: Mon, 14 Dec 2009 18:43:47 +0000 (UTC)

 Author: rpaulo
 Date: Mon Dec 14 18:43:27 2009
 New Revision: 200524
 URL: http://svn.freebsd.org/changeset/base/200524
 
 Log:
   Pass all IEs to net80211.
   
   PR:          141376
   Submitted by:        Paul <onemda at gmail.com>
   MFC after:   1 week
 
 Modified:
   head/sys/dev/if_ndis/if_ndis.c
 
 Modified: head/sys/dev/if_ndis/if_ndis.c
 ==============================================================================
 --- head/sys/dev/if_ndis/if_ndis.c     Mon Dec 14 18:43:18 2009        
(r200523)
 +++ head/sys/dev/if_ndis/if_ndis.c     Mon Dec 14 18:43:27 2009        
(r200524)
 @@ -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",
 _______________________________________________
 svn-src-...@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-src-all
 To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"
 
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to