struct brcms_c_info *wlc = bsscfg->wlc;
 
        /* enter the MAC addr into the RXE match registers */
-       brcms_c_set_addrmatch(wlc, RCM_MAC_OFFSET, bsscfg->cur_etheraddr);
+       brcms_c_set_addrmatch(wlc, RCM_MAC_OFFSET, wlc->pub->cur_etheraddr);
 
        brcms_c_ampdu_macaddr_upd(wlc);
 
        /* A1 filled in by MAC for prb resp, broadcast for bcn */
        if (type == IEEE80211_STYPE_BEACON)
                memcpy(&h->da, ðer_bcast, ETH_ALEN);
-       memcpy(&h->sa, &cfg->cur_etheraddr, ETH_ALEN);
+       memcpy(&h->sa, &wlc->pub->cur_etheraddr, ETH_ALEN);
        memcpy(&h->bssid, &cfg->BSSID, ETH_ALEN);
 
        /* SEQ filled in by MAC */