Use plain goto instead of WILC_ERRORREPORT

Signed-off-by: Mike Rapoport <mike.rapop...@gmail.com>
---
 drivers/staging/wilc1000/host_interface.c | 42 +++++++++++++++----------------
 1 file changed, 20 insertions(+), 22 deletions(-)

diff --git a/drivers/staging/wilc1000/host_interface.c 
b/drivers/staging/wilc1000/host_interface.c
index 143e35f..8dd8034 100644
--- a/drivers/staging/wilc1000/host_interface.c
+++ b/drivers/staging/wilc1000/host_interface.c
@@ -943,7 +943,7 @@ static s32 Handle_GetMacAddress(tstrWILC_WFIDrv 
*drvHandler, tstrHostIfGetMacAdd
  */
 static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, tstrHostIFCfgParamAttr 
*strHostIFCfgParamAttr)
 {
-       s32 s32Error = WILC_SUCCESS;
+       s32 s32Error = WILC_INVALID_ARGUMENT;
        tstrWID strWIDList[32];
        u8 u8WidCnt = 0;
        tstrWILC_WFIDrv *pstrWFIDrv = (tstrWILC_WFIDrv *)drvHandler;
@@ -968,7 +968,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(char);
                        pstrWFIDrv->strCfgValues.bss_type = 
(u8)strHostIFCfgParamAttr->pstrCfgParamVal.bss_type;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -986,7 +986,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(char);
                        pstrWFIDrv->strCfgValues.auth_type = 
(u8)strHostIFCfgParamAttr->pstrCfgParamVal.auth_type;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -999,7 +999,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(u16);
                        pstrWFIDrv->strCfgValues.auth_timeout = 
strHostIFCfgParamAttr->pstrCfgParamVal.auth_timeout;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -1018,7 +1018,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(char);
                        pstrWFIDrv->strCfgValues.power_mgmt_mode = 
(u8)strHostIFCfgParamAttr->pstrCfgParamVal.power_mgmt_mode;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -1031,7 +1031,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(u16);
                        pstrWFIDrv->strCfgValues.short_retry_limit = 
strHostIFCfgParamAttr->pstrCfgParamVal.short_retry_limit;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -1045,7 +1045,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(u16);
                        pstrWFIDrv->strCfgValues.long_retry_limit = 
strHostIFCfgParamAttr->pstrCfgParamVal.long_retry_limit;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -1058,7 +1058,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(u16);
                        pstrWFIDrv->strCfgValues.frag_threshold = 
strHostIFCfgParamAttr->pstrCfgParamVal.frag_threshold;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -1071,7 +1071,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(u16);
                        pstrWFIDrv->strCfgValues.rts_threshold = 
strHostIFCfgParamAttr->pstrCfgParamVal.rts_threshold;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -1088,7 +1088,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(char);
                        pstrWFIDrv->strCfgValues.preamble_type = 
strHostIFCfgParamAttr->pstrCfgParamVal.preamble_type;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -1100,7 +1100,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(char);
                        pstrWFIDrv->strCfgValues.short_slot_allowed = 
(u8)strHostIFCfgParamAttr->pstrCfgParamVal.short_slot_allowed;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -1116,7 +1116,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(char);
                        pstrWFIDrv->strCfgValues.txop_prot_disabled = 
(u8)strHostIFCfgParamAttr->pstrCfgParamVal.txop_prot_disabled;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -1129,7 +1129,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(u16);
                        pstrWFIDrv->strCfgValues.beacon_interval = 
strHostIFCfgParamAttr->pstrCfgParamVal.beacon_interval;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -1142,7 +1142,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(char);
                        pstrWFIDrv->strCfgValues.dtim_period = 
strHostIFCfgParamAttr->pstrCfgParamVal.dtim_period;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -1159,7 +1159,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(char);
                        pstrWFIDrv->strCfgValues.site_survey_enabled = 
(u8)strHostIFCfgParamAttr->pstrCfgParamVal.site_survey_enabled;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -1172,7 +1172,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(u16);
                        pstrWFIDrv->strCfgValues.site_survey_scan_time = 
strHostIFCfgParamAttr->pstrCfgParamVal.site_survey_scan_time;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -1185,7 +1185,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(u16);
                        pstrWFIDrv->strCfgValues.active_scan_time = 
strHostIFCfgParamAttr->pstrCfgParamVal.active_scan_time;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -1198,7 +1198,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(u16);
                        pstrWFIDrv->strCfgValues.passive_scan_time = 
strHostIFCfgParamAttr->pstrCfgParamVal.passive_scan_time;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -1221,7 +1221,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
                        strWIDList[u8WidCnt].s32ValueSize = sizeof(u16);
                        pstrWFIDrv->strCfgValues.curr_tx_rate = 
(u8)curr_tx_rate;
                } else {
-                       WILC_ERRORREPORT(s32Error, WILC_INVALID_ARGUMENT);
+                       goto err_inv_arg;
                }
                u8WidCnt++;
        }
@@ -1231,9 +1231,7 @@ static s32 Handle_CfgParam(tstrWILC_WFIDrv *drvHandler, 
tstrHostIFCfgParamAttr *
        if (s32Error)
                PRINT_ER("Error in setting CFG params\n");
 
-       WILC_CATCH(s32Error)
-       {
-       }
+err_inv_arg:
        up(&(pstrWFIDrv->gtOsCfgValuesSem));
        return s32Error;
 }
-- 
2.1.0

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

Reply via email to