Update BSSID at every CONNECTED LINK_STAT notification in IBSS mode,
since it can be updated by IBSS merge. Also the lucent firmware 8.10.1 changes random generated bssid every 10 seconds in IBSS creation enable. PR 18520
This commit is contained in:
parent
19fb877205
commit
e6fe57e960
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: wi.c,v 1.98 2002/10/04 04:23:20 onoe Exp $ */
|
||||
/* $NetBSD: wi.c,v 1.99 2002/10/07 11:01:52 onoe Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1997, 1998, 1999
|
||||
|
@ -70,7 +70,7 @@
|
|||
*/
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__KERNEL_RCSID(0, "$NetBSD: wi.c,v 1.98 2002/10/04 04:23:20 onoe Exp $");
|
||||
__KERNEL_RCSID(0, "$NetBSD: wi.c,v 1.99 2002/10/07 11:01:52 onoe Exp $");
|
||||
|
||||
#define WI_HERMES_AUTOINC_WAR /* Work around data write autoinc bug. */
|
||||
#define WI_HERMES_STATS_WAR /* Work around stats counter bug. */
|
||||
|
@ -1193,7 +1193,8 @@ wi_info_intr(struct wi_softc *sc)
|
|||
switch (le16toh(stat)) {
|
||||
case CONNECTED:
|
||||
sc->sc_flags &= ~WI_FLAGS_OUTRANGE;
|
||||
if (ic->ic_state == IEEE80211_S_RUN)
|
||||
if (ic->ic_state == IEEE80211_S_RUN &&
|
||||
ic->ic_opmode != IEEE80211_M_IBSS)
|
||||
break;
|
||||
/* FALLTHROUGH */
|
||||
case AP_CHANGE:
|
||||
|
|
Loading…
Reference in New Issue