tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: ath0 bug in current?
On Thu, Mar 27, 2008 at 06:20:54PM -0400, Jared D. McNeill wrote:
> Another strange data point, I noticed after dhclient had timed out at
> startup I had triggered an old printf I had added to net80211 in my tree
> to detect differences between SIOCG80211BSSID and IEEE80211_IOC_BSSID:
>
> switch (ic->ic_state) {
> case IEEE80211_S_INIT:
> case IEEE80211_S_SCAN:
> if (ic->ic_opmode == IEEE80211_M_HOSTAP)
> IEEE80211_ADDR_COPY(bssid->i_bssid, ic->ic_myaddr);
> else if (ic->ic_flags & IEEE80211_F_DESBSSID)
> IEEE80211_ADDR_COPY(bssid->i_bssid, ic->ic_des_bssid);
> else {
> printf("WARNING: SIOCG80211BSSID: "
> "bssid 0 state %s myaddr %s des_bssid %s "
> "opmode %x flags %x\n",
> ic->ic_state == IEEE80211_S_INIT ?
> "IEEE80211_S_INIT" : "IEEE80211_S_SCAN",
> ic->ic_myaddr, ic->ic_des_bssid,
> ic->ic_opmode, ic->ic_flags);
> memset(bssid->i_bssid, 0, IEEE80211_ADDR_LEN);
> }
> ....
>
> The state was IEEE80211_S_SCAN, ic_myaddr was "", I can't remember the
> rest off the top of my head.
You need to wrap ic->ic_myaddr and ic->ic_des_bssid in
ether_sprintf(). :-)
Dave
--
David Young OJC Technologies
dyoung%ojctech.com@localhost Urbana, IL * (217) 278-3933 ext 24
Home |
Main Index |
Thread Index |
Old Index