From 03538d0225d80dc5915ab69aa7ec8d83ae3eee07 Mon Sep 17 00:00:00 2001 From: proski Date: Sun, 16 Dec 2007 16:40:42 +0000 Subject: [PATCH] Protect against NULL in ath_beacon_config() It's called with NULL vap in several places, and the old ath_beacon_config() had such protection. Without this check, the kernel panics after association in managed mode. git-svn-id: http://madwifi-project.org/svn/madwifi/trunk@3064 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 46b8e36..37b9a55 100644 --- a/ath/if_ath.c +++ b/ath/if_ath.c @@ -4787,7 +4787,7 @@ ath_beacon_config(struct ath_softc *sc, struct ieee80211vap *vap) struct sk_buff *skb; avp = ATH_VAP(vap); - if (avp->av_bcbuf == NULL) { + if (avp == NULL || avp->av_bcbuf == NULL) { DPRINTF(sc, ATH_DEBUG_ANY, "%s: avp=%p av_bcbuf=%p\n", __func__, avp, avp != NULL ? avp->av_bcbuf : NULL); return; -- 2.35.1