From 0ca99df92061089df47ff0b23fa2e3584dbf0172 Mon Sep 17 00:00:00 2001 From: sam Date: Wed, 14 Dec 2005 01:16:22 +0000 Subject: when creating an ahdemo bss use any requested bssid; otherwise use zero Obtained from: madwifi --- sys/net80211/ieee80211_node.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'sys/net80211/ieee80211_node.c') diff --git a/sys/net80211/ieee80211_node.c b/sys/net80211/ieee80211_node.c index 7fe4525..dae4c67 100644 --- a/sys/net80211/ieee80211_node.c +++ b/sys/net80211/ieee80211_node.c @@ -407,6 +407,11 @@ ieee80211_create_ibss(struct ieee80211com* ic, struct ieee80211_channel *chan) IEEE80211_ADDR_COPY(ni->ni_bssid, ic->ic_des_bssid); else ni->ni_bssid[0] |= 0x02; /* local bit for IBSS */ + } else if (ic->ic_opmode == IEEE80211_M_AHDEMO) { + if (ic->ic_flags & IEEE80211_F_DESBSSID) + IEEE80211_ADDR_COPY(ni->ni_bssid, ic->ic_des_bssid); + else + memset(ni->ni_bssid, 0, IEEE80211_ADDR_LEN); } /* * Fix the channel and related attributes. -- cgit v1.1