In cases where WILC_ERRORREPORT does not require cleanup actions, but
causes immediate return from the function it can be replaced with return
statement.

Signed-off-by: Mike Rapoport <mike.rapop...@gmail.com>
---
 drivers/staging/wilc1000/coreconfigurator.c       |   3 +-
 drivers/staging/wilc1000/host_interface.c         | 105 +++++++++++-----------
 drivers/staging/wilc1000/wilc_msgqueue.c          |  29 +++---
 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c |   2 +-
 4 files changed, 66 insertions(+), 73 deletions(-)

diff --git a/drivers/staging/wilc1000/coreconfigurator.c 
b/drivers/staging/wilc1000/coreconfigurator.c
index 544c12d..566fb59 100644
--- a/drivers/staging/wilc1000/coreconfigurator.c
+++ b/drivers/staging/wilc1000/coreconfigurator.c
@@ -594,7 +594,7 @@ s32 ParseNetworkInfo(u8 *pu8MsgBuffer, tstrNetworkInfo 
**ppstrNetworkInfo)
        /* Check whether the received message type is 'N' */
        if ('N' != u8MsgType) {
                PRINT_ER("Received Message format incorrect.\n");
-               WILC_ERRORREPORT(s32Error, WILC_FAIL);
+               return WILC_FAIL;
        }
 
        /* Extract message ID */
@@ -690,7 +690,6 @@ s32 ParseNetworkInfo(u8 *pu8MsgBuffer, tstrNetworkInfo 
**ppstrNetworkInfo)
 
        *ppstrNetworkInfo = pstrNetworkInfo;
 
-ERRORHANDLER:
        return s32Error;
 }
 
diff --git a/drivers/staging/wilc1000/host_interface.c 
b/drivers/staging/wilc1000/host_interface.c
index 59a1a9d..0d26887 100644
--- a/drivers/staging/wilc1000/host_interface.c
+++ b/drivers/staging/wilc1000/host_interface.c
@@ -1318,13 +1318,13 @@ static s32 Handle_Scan(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFscanAttr *pstrHost
        if ((pstrWFIDrv->enuHostIFstate >= HOST_IF_SCANNING) && 
(pstrWFIDrv->enuHostIFstate < HOST_IF_CONNECTED)) {
                /* here we either in HOST_IF_SCANNING, HOST_IF_WAITING_CONN_REQ 
or HOST_IF_WAITING_CONN_RESP */
                PRINT_D(GENERIC_DBG, "Don't scan we are already in [%d] 
state\n", pstrWFIDrv->enuHostIFstate);
-               WILC_ERRORREPORT(s32Error, WILC_BUSY);
+               return WILC_BUSY;
        }
 
        #ifdef DISABLE_PWRSAVE_AND_SCAN_DURING_IP
        if (g_obtainingIP || connecting) {
                PRINT_D(GENERIC_DBG, "[handle_scan]: Don't do obss scan until 
IP adresss is obtained\n");
-               WILC_ERRORREPORT(s32Error, WILC_BUSY);
+               return WILC_BUSY;
        }
        #endif
 
@@ -2298,7 +2298,7 @@ static s32 Handle_RcvdNtwrkInfo(tstrWILC_WFIDrv 
*drvHandler, tstrRcvdNetworkInfo
                ParseNetworkInfo(pstrRcvdNetworkInfo->pu8Buffer, 
&pstrNetworkInfo);
                if ((pstrNetworkInfo == NULL)
                    || (pstrWFIDrv->strWILC_UsrScanReq.pfUserScanResult == 
NULL)) {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       return WILC_INVALID_ARGUMENT;
                }
 
                /* check whether this network is discovered before */
@@ -2424,7 +2424,7 @@ static s32 Handle_RcvdGnrlAsyncInfo(tstrWILC_WFIDrv 
*drvHandler, tstrRcvdGnrlAsy
            pstrWFIDrv->strWILC_UsrScanReq.pfUserScanResult) {
                if ((pstrRcvdGnrlAsyncInfo->pu8Buffer == NULL) ||
                    (pstrWFIDrv->strWILC_UsrConnReq.pfUserConnectResult == 
NULL)) {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       return WILC_INVALID_ARGUMENT;
                }
 
                u8MsgType = pstrRcvdGnrlAsyncInfo->pu8Buffer[0];
@@ -2432,7 +2432,7 @@ static s32 Handle_RcvdGnrlAsyncInfo(tstrWILC_WFIDrv 
*drvHandler, tstrRcvdGnrlAsy
                /* Check whether the received message type is 'I' */
                if ('I' != u8MsgType) {
                        PRINT_ER("Received Message format incorrect.\n");
-                       WILC_ERRORREPORT(s32Error, WILC_FAIL);
+                       return WILC_FAIL;
                }
 
                /* Extract message ID */
@@ -3524,7 +3524,7 @@ static void Handle_AddBeacon(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFSetBeacon *p
        strWID.s32ValueSize = pstrSetBeaconParam->u32HeadLen + 
pstrSetBeaconParam->u32TailLen + 16;
        strWID.ps8WidVal = kmalloc(strWID.s32ValueSize, GFP_KERNEL);
        if (strWID.ps8WidVal == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_NO_MEM);
+               return;
 
        pu8CurrByte = strWID.ps8WidVal;
        *pu8CurrByte++ = (pstrSetBeaconParam->u32Interval & 0xFF);
@@ -3596,7 +3596,7 @@ static void Handle_DelBeacon(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFDelBeacon *p
        strWID.ps8WidVal = &gu8DelBcn;
 
        if (strWID.ps8WidVal == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_NO_MEM);
+               return;
 
        pu8CurrByte = strWID.ps8WidVal;
 
@@ -3695,7 +3695,7 @@ static void Handle_AddStation(tstrWILC_WFIDrv 
*drvHandler, tstrWILC_AddStaParam
 
        strWID.ps8WidVal = kmalloc(strWID.s32ValueSize, GFP_KERNEL);
        if (strWID.ps8WidVal == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_NO_MEM);
+               return;
 
        pu8CurrByte = strWID.ps8WidVal;
        pu8CurrByte += WILC_HostIf_PackStaParam(pu8CurrByte, pstrStationParam);
@@ -3743,7 +3743,7 @@ static void Handle_DelAllSta(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFDelAllSta *p
 
        strWID.ps8WidVal = kmalloc((pstrDelAllStaParam->u8Num_AssocSta * 
ETH_ALEN) + 1, GFP_KERNEL);
        if (strWID.ps8WidVal == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_NO_MEM);
+               return;
 
        pu8CurrByte = strWID.ps8WidVal;
 
@@ -3800,7 +3800,7 @@ static void Handle_DelStation(tstrWILC_WFIDrv 
*drvHandler, tstrHostIFDelSta *pst
 
        strWID.ps8WidVal = kmalloc(strWID.s32ValueSize, GFP_KERNEL);
        if (strWID.ps8WidVal == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_NO_MEM);
+               return;
 
        pu8CurrByte = strWID.ps8WidVal;
 
@@ -3845,7 +3845,7 @@ static void Handle_EditStation(tstrWILC_WFIDrv 
*drvHandler, tstrWILC_AddStaParam
        PRINT_D(HOSTINF_DBG, "Handling edit station\n");
        strWID.ps8WidVal = kmalloc(strWID.s32ValueSize, GFP_KERNEL);
        if (strWID.ps8WidVal == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_NO_MEM);
+               return;
 
        pu8CurrByte = strWID.ps8WidVal;
        pu8CurrByte += WILC_HostIf_PackStaParam(pu8CurrByte, pstrStationParam);
@@ -3974,7 +3974,7 @@ static int Handle_RegisterFrame(tstrWILC_WFIDrv 
*drvHandler, tstrHostIfRegisterF
        strWID.enuWIDtype = WID_STR;
        strWID.ps8WidVal = kmalloc(sizeof(u16) + 2, GFP_KERNEL);
        if (strWID.ps8WidVal == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_NO_MEM);
+               return WILC_NO_MEM;
 
        pu8CurrByte = strWID.ps8WidVal;
 
@@ -4160,7 +4160,7 @@ static void Handle_SetMulticastFilter(tstrWILC_WFIDrv 
*drvHandler, tstrHostIFSet
        strWID.s32ValueSize = sizeof(tstrHostIFSetMulti) + 
((strHostIfSetMulti->u32count) * ETH_ALEN);
        strWID.ps8WidVal = kmalloc(strWID.s32ValueSize, GFP_KERNEL);
        if (strWID.ps8WidVal == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_NO_MEM);
+               return;
 
        pu8CurrByte = strWID.ps8WidVal;
        *pu8CurrByte++ = (strHostIfSetMulti->bIsEnabled & 0xFF);
@@ -4721,7 +4721,7 @@ s32 host_int_remove_wep_key(tstrWILC_WFIDrv *hWFIDrv, u8 
u8keyIdx)
 
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        /* prepare the Remove Wep Key Message */
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
@@ -4770,7 +4770,7 @@ s32 host_int_set_WEPDefaultKeyID(tstrWILC_WFIDrv 
*hWFIDrv, u8 u8Index)
 
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        /* prepare the Key Message */
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
@@ -4826,7 +4826,7 @@ s32 host_int_add_wep_key_bss_sta(tstrWILC_WFIDrv 
*hWFIDrv, const u8 *pu8WepKey,
        tstrHostIFmsg strHostIFmsg;
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
 
        /* prepare the Key Message */
@@ -4892,7 +4892,7 @@ s32 host_int_add_wep_key_bss_ap(tstrWILC_WFIDrv *hWFIDrv, 
const u8 *pu8WepKey, u
        u8 i;
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
 
        /* prepare the Key Message */
@@ -4968,7 +4968,7 @@ s32 host_int_add_ptk(tstrWILC_WFIDrv *hWFIDrv, const u8 
*pu8Ptk, u8 u8PtkKeylen,
        u32 i;
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
        if (pu8RxMic != NULL)
                u8KeyLen += RX_MIC_KEY_LEN;
        if (pu8TxMic != NULL)
@@ -5067,7 +5067,7 @@ s32 host_int_add_rx_gtk(tstrWILC_WFIDrv *hWFIDrv, const 
u8 *pu8RxGtk, u8 u8GtkKe
        u8 u8KeyLen = u8GtkKeylen;
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
        /* prepare the Key Message */
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
 
@@ -5172,7 +5172,7 @@ s32 host_int_set_pmkid_info(tstrWILC_WFIDrv *hWFIDrv, 
tstrHostIFpmkidAttr *pu8Pm
 
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        /* prepare the Key Message */
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
@@ -5523,17 +5523,16 @@ s32 host_int_set_join_req(tstrWILC_WFIDrv *hWFIDrv, u8 
*pu8bssid,
        tenuScanConnTimer enuScanConnTimer;
 
        if (pstrWFIDrv == NULL || pfConnectResult == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        if (hWFIDrv == NULL) {
                PRINT_ER("Driver not initialized: gWFiDrvHandle = NULL\n");
-               WILC_ERRORREPORT(s32Error, WILC_FAIL);
+               return WILC_FAIL;
        }
 
        if (pJoinParams == NULL) {
                PRINT_ER("Unable to Join - JoinParams is NULL\n");
-               WILC_ERRORREPORT(s32Error, WILC_FAIL);
-
+               return WILC_FAIL;
        }
 /*
  *      if(gWFiDrvHandle->strWILC_UsrScanReq.u32RcvdChCount == 0)
@@ -5584,7 +5583,7 @@ s32 host_int_set_join_req(tstrWILC_WFIDrv *hWFIDrv, u8 
*pu8bssid,
        s32Error = wilc_mq_send(&gMsgQHostIF, &strHostIFmsg, 
sizeof(tstrHostIFmsg));
        if (s32Error) {
                PRINT_ER("Failed to send message queue: Set join request\n");
-               WILC_ERRORREPORT(s32Error, WILC_FAIL);
+               return WILC_FAIL;
        }
 
        enuScanConnTimer = CONNECT_TIMER;
@@ -5624,7 +5623,7 @@ s32 host_int_flush_join_req(tstrWILC_WFIDrv *hWFIDrv)
 
 
        if (hWFIDrv  == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
 
        strHostIFmsg.u16MsgId = HOST_IF_MSG_FLUSH_CONNECT;
@@ -5663,12 +5662,12 @@ s32 host_int_disconnect(tstrWILC_WFIDrv *hWFIDrv, u16 
u16ReasonCode)
 
        if (pstrWFIDrv == NULL) {
                PRINT_ER("Driver not initialized: pstrWFIDrv = NULL\n");
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
        }
 
        if (pstrWFIDrv == NULL) {
                PRINT_ER("gWFiDrvHandle = NULL\n");
-               WILC_ERRORREPORT(s32Error, WILC_FAIL);
+               return WILC_FAIL;
        }
 
        /* prepare the Disconnect Message */
@@ -5780,7 +5779,7 @@ s32 host_int_get_assoc_res_info(tstrWILC_WFIDrv *hWFIDrv, 
u8 *pu8AssocRespInfo,
 
        if (pstrWFIDrv == NULL) {
                PRINT_ER("Driver not initialized: pstrWFIDrv = NULL\n");
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
        }
 
        strWID.u16WIDid = (u16)WID_ASSOC_RES_INFO;
@@ -5860,7 +5859,7 @@ s32 host_int_set_mac_chnl_num(tstrWILC_WFIDrv *hWFIDrv, 
u8 u8ChNum)
        tstrHostIFmsg strHostIFmsg;
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        /* prepare the set channel message */
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
@@ -5980,7 +5979,7 @@ s32 host_int_get_host_chnl_num(tstrWILC_WFIDrv *hWFIDrv, 
u8 *pu8ChNo)
 
        if (pstrWFIDrv == NULL) {
                PRINT_ER("Driver not initialized: pstrWFIDrv = NULL\n");
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
        }
 
        /* prepare the Get Channel Message */
@@ -6027,7 +6026,7 @@ s32 host_int_test_set_int_wid(tstrWILC_WFIDrv *hWFIDrv, 
u32 u32TestMemAddr)
 
        if (pstrWFIDrv == NULL) {
                PRINT_ER("Driver not initialized: pstrWFIDrv = NULL\n");
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
        }
 
        /*prepare configuration packet*/
@@ -6074,7 +6073,7 @@ s32 host_int_get_inactive_time(tstrWILC_WFIDrv *hWFIDrv, 
const u8 *mac, u32 *pu3
 
        if (pstrWFIDrv == NULL) {
                PRINT_ER("Driver not initialized: pstrWFIDrv = NULL\n");
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
        }
 
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
@@ -6122,7 +6121,7 @@ s32 host_int_test_get_int_wid(tstrWILC_WFIDrv *hWFIDrv, 
u32 *pu32TestMemAddr)
 
        if (pstrWFIDrv == NULL) {
                PRINT_ER("Driver not initialized: pstrWFIDrv = NULL\n");
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
        }
 
        strWID.u16WIDid = (u16)WID_MEMORY_ADDRESS;
@@ -6286,7 +6285,7 @@ s32 host_int_scan(tstrWILC_WFIDrv *hWFIDrv, u8 
u8ScanSource,
        tenuScanConnTimer enuScanConnTimer;
 
        if (pstrWFIDrv == NULL || ScanResult == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
 
        /* prepare the Scan Message */
@@ -6321,7 +6320,7 @@ s32 host_int_scan(tstrWILC_WFIDrv *hWFIDrv, u8 
u8ScanSource,
        s32Error = wilc_mq_send(&gMsgQHostIF, &strHostIFmsg, 
sizeof(tstrHostIFmsg));
        if (s32Error) {
                PRINT_ER("Error in sending message queue scanning parameters: 
Error(%d)\n", s32Error);
-               WILC_ERRORREPORT(s32Error, WILC_FAIL);
+               return WILC_FAIL;
        }
 
        enuScanConnTimer = SCAN_TIMER;
@@ -6358,7 +6357,7 @@ s32 hif_set_cfg(tstrWILC_WFIDrv *hWFIDrv, tstrCfgParamVal 
*pstrCfgParamVal)
 
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
        /* prepare the WiphyParams Message */
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
        strHostIFmsg.u16MsgId = HOST_IF_MSG_CFG_PARAMS;
@@ -7033,7 +7032,7 @@ s32 host_int_remain_on_channel(tstrWILC_WFIDrv *hWFIDrv, 
u32 u32SessionID, u32 u
        tstrHostIFmsg strHostIFmsg;
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        /* prepare the remainonchan Message */
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
@@ -7080,7 +7079,7 @@ s32 host_int_ListenStateExpired(tstrWILC_WFIDrv *hWFIDrv, 
u32 u32SessionID)
        tstrHostIFmsg strHostIFmsg;
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        /*Stopping remain-on-channel timer*/
        del_timer(&pstrWFIDrv->hRemainOnChannel);
@@ -7116,7 +7115,7 @@ s32 host_int_frame_register(tstrWILC_WFIDrv *hWFIDrv, u16 
u16FrameType, bool bRe
        tstrHostIFmsg strHostIFmsg;
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
 
@@ -7178,7 +7177,7 @@ s32 host_int_add_beacon(tstrWILC_WFIDrv *hWFIDrv, u32 
u32Interval,
        tstrHostIFSetBeacon *pstrSetBeaconParam = 
&strHostIFmsg.uniHostIFmsgBody.strHostIFSetBeacon;
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
 
@@ -7241,7 +7240,7 @@ s32 host_int_del_beacon(tstrWILC_WFIDrv *hWFIDrv)
        tstrHostIFmsg strHostIFmsg;
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        /* prepare the WiphyParams Message */
        strHostIFmsg.u16MsgId = HOST_IF_MSG_DEL_BEACON;
@@ -7276,7 +7275,7 @@ s32 host_int_add_station(tstrWILC_WFIDrv *hWFIDrv, 
tstrWILC_AddStaParam *pstrSta
 
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
 
@@ -7325,7 +7324,7 @@ s32 host_int_del_station(tstrWILC_WFIDrv *hWFIDrv, const 
u8 *pu8MacAddr)
        tstrHostIFDelSta *pstrDelStationMsg = 
&strHostIFmsg.uniHostIFmsgBody.strDelStaParam;
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
 
@@ -7373,7 +7372,7 @@ s32 host_int_del_allstation(tstrWILC_WFIDrv *hWFIDrv, u8 
pu8MacAddr[][ETH_ALEN])
 
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
 
@@ -7431,7 +7430,7 @@ s32 host_int_edit_station(tstrWILC_WFIDrv *hWFIDrv, 
tstrWILC_AddStaParam *pstrSt
        tstrWILC_AddStaParam *pstrAddStationMsg = 
&strHostIFmsg.uniHostIFmsgBody.strAddStaParam;
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        PRINT_D(HOSTINF_DBG, "Setting editing station message queue params\n");
 
@@ -7472,7 +7471,7 @@ s32 host_int_set_power_mgmt(tstrWILC_WFIDrv *hWFIDrv, 
bool bIsEnabled, u32 u32Ti
        PRINT_INFO(HOSTINF_DBG, "\n\n>> Setting PS to %d <<\n\n", bIsEnabled);
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        PRINT_D(HOSTINF_DBG, "Setting Power management message queue params\n");
 
@@ -7506,7 +7505,7 @@ s32 host_int_setup_multicast_filter(tstrWILC_WFIDrv 
*hWFIDrv, bool bIsEnabled, u
 
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        PRINT_D(HOSTINF_DBG, "Setting Multicast Filter params\n");
 
@@ -7775,7 +7774,7 @@ static int host_int_addBASession(tstrWILC_WFIDrv 
*hWFIDrv, char *pBSSID, char TI
        tstrHostIfBASessionInfo *pBASessionInfo = 
&strHostIFmsg.uniHostIFmsgBody.strHostIfBASessionInfo;
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
 
@@ -7808,7 +7807,7 @@ s32 host_int_delBASession(tstrWILC_WFIDrv *hWFIDrv, char 
*pBSSID, char TID)
        tstrHostIfBASessionInfo *pBASessionInfo = 
&strHostIFmsg.uniHostIFmsgBody.strHostIfBASessionInfo;
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
 
@@ -7841,7 +7840,7 @@ s32 host_int_del_All_Rx_BASession(tstrWILC_WFIDrv 
*hWFIDrv, char *pBSSID, char T
        tstrHostIfBASessionInfo *pBASessionInfo = 
&strHostIFmsg.uniHostIFmsgBody.strHostIfBASessionInfo;
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
 
@@ -7884,7 +7883,7 @@ s32 host_int_setup_ipaddress(tstrWILC_WFIDrv *hWFIDrv, u8 
*u16ipadd, u8 idx)
        return 0;
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
 
@@ -7923,7 +7922,7 @@ s32 host_int_get_ipaddress(tstrWILC_WFIDrv *hWFIDrv, u8 
*u16ipadd, u8 idx)
        tstrHostIFmsg strHostIFmsg;
 
        if (pstrWFIDrv == NULL)
-               WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+               return WILC_INVALID_ARGUMENT;
 
        memset(&strHostIFmsg, 0, sizeof(tstrHostIFmsg));
 
diff --git a/drivers/staging/wilc1000/wilc_msgqueue.c 
b/drivers/staging/wilc1000/wilc_msgqueue.c
index 41244ce..4b1c36e 100644
--- a/drivers/staging/wilc1000/wilc_msgqueue.c
+++ b/drivers/staging/wilc1000/wilc_msgqueue.c
@@ -57,13 +57,11 @@ int wilc_mq_send(WILC_MsgQueueHandle *pHandle,
        unsigned long flags;
        Message *pstrMessage = NULL;
 
-       if ((!pHandle) || (u32SendBufferSize == 0) || (!pvSendBuffer)) {
-               WILC_ERRORREPORT(s32RetStatus, WILC_INVALID_ARGUMENT);
-       }
+       if ((!pHandle) || (u32SendBufferSize == 0) || (!pvSendBuffer))
+               return WILC_INVALID_ARGUMENT;
 
-       if (pHandle->bExiting) {
-               WILC_ERRORREPORT(s32RetStatus, WILC_FAIL);
-       }
+       if (pHandle->bExiting)
+               return WILC_FAIL;
 
        spin_lock_irqsave(&pHandle->strCriticalSection, flags);
 
@@ -119,13 +117,11 @@ int wilc_mq_recv(WILC_MsgQueueHandle *pHandle,
        unsigned long flags;
 
        if ((!pHandle) || (u32RecvBufferSize == 0)
-           || (!pvRecvBuffer) || (!pu32ReceivedLength)) {
-               WILC_ERRORREPORT(s32RetStatus, WILC_INVALID_ARGUMENT);
-       }
+           || (!pvRecvBuffer) || (!pu32ReceivedLength))
+               return WILC_INVALID_ARGUMENT;
 
-       if (pHandle->bExiting) {
-               WILC_ERRORREPORT(s32RetStatus, WILC_FAIL);
-       }
+       if (pHandle->bExiting)
+               return WILC_FAIL;
 
        spin_lock_irqsave(&pHandle->strCriticalSection, flags);
        pHandle->u32ReceiversCount++;
@@ -142,22 +138,21 @@ int wilc_mq_recv(WILC_MsgQueueHandle *pHandle,
                /* other non-timeout scenarios */
                WILC_ERRORCHECK(s32RetStatus);
 
-               if (pHandle->bExiting) {
-                       WILC_ERRORREPORT(s32RetStatus, WILC_FAIL);
-               }
+               if (pHandle->bExiting)
+                       return WILC_FAIL;
 
                spin_lock_irqsave(&pHandle->strCriticalSection, flags);
 
                pstrMessage = pHandle->pstrMessageList;
                if (!pstrMessage) {
                        spin_unlock_irqrestore(&pHandle->strCriticalSection, 
flags);
-                       WILC_ERRORREPORT(s32RetStatus, WILC_FAIL);
+                       return WILC_FAIL;
                }
                /* check buffer size */
                if (u32RecvBufferSize < pstrMessage->u32Length) {
                        spin_unlock_irqrestore(&pHandle->strCriticalSection, 
flags);
                        up(&pHandle->hSem);
-                       WILC_ERRORREPORT(s32RetStatus, WILC_BUFFER_OVERFLOW);
+                       return WILC_BUFFER_OVERFLOW;
                }
 
                /* consume the message */
diff --git a/drivers/staging/wilc1000/wilc_wfi_cfgoperations.c 
b/drivers/staging/wilc1000/wilc_wfi_cfgoperations.c
index 068e648..461cf50 100644
--- a/drivers/staging/wilc1000/wilc_wfi_cfgoperations.c
+++ b/drivers/staging/wilc1000/wilc_wfi_cfgoperations.c
@@ -389,7 +389,7 @@ static void CfgScanResult(tenuScanEvent enuScanEvent, 
tstrNetworkInfo *pstrNetwo
                             ||
                             (((s32)pstrNetworkInfo->s8rssi) * 100) > 100)
                            ) {
-                               WILC_ERRORREPORT(s32Error, WILC_FAIL);
+                               return;
                        }
 
                        if (pstrNetworkInfo != NULL) {
-- 
2.1.0

_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to