From a388f3a80cdce09a77336a9cacca93d5edc190ba Mon Sep 17 00:00:00 2001 From: mtaylor Date: Wed, 9 Apr 2008 23:10:05 +0000 Subject: [PATCH] if iwpriv turbo is set before first beacon update it will segfault because the update for dturbo comes before the allocation and initial configuration. Since there shouldn't be any dturbo switches at this point, some null checks prevent the problem. I'm not sure where the code should be moved to, but probably further down in the function. git-svn-id: http://madwifi-project.org/svn/madwifi/trunk@3498 0192ed92-7a03-0410-a25b-9323aeb14dbd --- ath/if_ath.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ath/if_ath.c b/ath/if_ath.c index 783e12a..6041dc3 100644 --- a/ath/if_ath.c +++ b/ath/if_ath.c @@ -4787,7 +4787,7 @@ ath_beacon_generate(struct ath_softc *sc, struct ieee80211vap *vap, int *needmar * capability info and arrange for a mode change * if needed. */ - if (sc->sc_dturbo) { + if (sc && avp && sc->sc_dturbo && NULL != avp->av_boff.bo_tim) { u_int8_t dtim; dtim = ((avp->av_boff.bo_tim[2] == 1) || (avp->av_boff.bo_tim[3] == 1));