static void _InitWMACSetting(struct adapter *Adapter)
 {
-       struct hal_data_8188e *haldata = &Adapter->haldata;
-
-       haldata->ReceiveConfig = RCR_AAP | RCR_APM | RCR_AM | RCR_AB |
-                                 RCR_CBSSID_DATA | RCR_CBSSID_BCN |
-                                 RCR_APP_ICV | RCR_AMF | RCR_HTC_LOC_CTRL |
-                                 RCR_APP_MIC | RCR_APP_PHYSTS;
+       u32 receive_config = RCR_AAP | RCR_APM | RCR_AM | RCR_AB |
+                            RCR_CBSSID_DATA | RCR_CBSSID_BCN |
+                            RCR_APP_ICV | RCR_AMF | RCR_HTC_LOC_CTRL |
+                            RCR_APP_MIC | RCR_APP_PHYSTS;
 
        /*  some REG_RCR will be modified later by phy_ConfigMACWithHeaderFile() */
-       rtw_write32(Adapter, REG_RCR, haldata->ReceiveConfig);
+       rtw_write32(Adapter, REG_RCR, receive_config);
 
        /*  Accept all multicast address */
        rtw_write32(Adapter, REG_MAR, 0xFFFFFFFF);
 
 struct hal_data_8188e {
        struct HAL_VERSION      VersionID;
        /* current WIFI_PHY values */
-       u32     ReceiveConfig;
        enum ht_channel_width CurrentChannelBW;
        u8      CurrentChannel;
        u8      nCur40MhzPrimeSC;/*  Control channel sub-carrier */