u8 rtw_hal_check_ips_status(struct adapter *padapter)
 {
        u8 val = false;
+
        if (padapter->HalFunc.check_ips_status)
                val = padapter->HalFunc.check_ips_status(padapter);
 
 s32    rtw_hal_mgnt_xmit(struct adapter *padapter, struct xmit_frame *pmgntframe)
 {
        s32 ret = _FAIL;
+
        update_mgntframe_attrib_addr(padapter, pmgntframe);
        /* pframe = (u8 *)(pmgntframe->buf_addr) + TXDESC_OFFSET; */
        /* pwlanhdr = (struct rtw_ieee80211_hdr *)pframe; */
 u32 rtw_hal_read_bbreg(struct adapter *padapter, u32 RegAddr, u32 BitMask)
 {
        u32 data = 0;
+
        if (padapter->HalFunc.read_bbreg)
                 data = padapter->HalFunc.read_bbreg(padapter, RegAddr, BitMask);
        return data;
 u32 rtw_hal_read_rfreg(struct adapter *padapter, u32 eRFPath, u32 RegAddr, u32 BitMask)
 {
        u32 data = 0;
+
        if (padapter->HalFunc.read_rfreg)
                data = padapter->HalFunc.read_rfreg(padapter, eRFPath, RegAddr, BitMask);
        return data;
 s32 rtw_hal_c2h_handler(struct adapter *adapter, u8 *c2h_evt)
 {
        s32 ret = _FAIL;
+
        if (adapter->HalFunc.c2h_handler)
                ret = adapter->HalFunc.c2h_handler(adapter, c2h_evt);
        return ret;