staging: r8188eu: convert _rtw_init_sta_priv() to common error logic
authorMichael Straube <straube.linux@gmail.com>
Sun, 2 Oct 2022 07:48:27 +0000 (09:48 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 20 Oct 2022 15:19:37 +0000 (17:19 +0200)
Convert the function _rtw_init_sta_priv() to common kernel error logic.
Return 0 on success and negative value on failure. This is part of
getting rid of returning _SUCCESS and _FAIL which uses inverted error
logic and is used all over the driver.

Signed-off-by: Michael Straube <straube.linux@gmail.com>
Tested-by: Philipp Hortmann <philipp.g.hortmann@gmail.com> # Edimax N150
Link: https://lore.kernel.org/r/20221002074827.8566-6-straube.linux@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/r8188eu/core/rtw_sta_mgt.c
drivers/staging/r8188eu/include/sta_info.h
drivers/staging/r8188eu/os_dep/os_intfs.c

index 98eeb16..bbde5c0 100644 (file)
@@ -45,7 +45,7 @@ static void _rtw_init_stainfo(struct sta_info *psta)
        psta->keep_alive_trycnt = 0;
 }
 
-u32    _rtw_init_sta_priv(struct       sta_priv *pstapriv)
+int _rtw_init_sta_priv(struct sta_priv *pstapriv)
 {
        struct sta_info *psta;
        s32 i;
@@ -53,7 +53,7 @@ u32   _rtw_init_sta_priv(struct       sta_priv *pstapriv)
        pstapriv->pallocated_stainfo_buf = vzalloc(sizeof(struct sta_info) * NUM_STA + 4);
 
        if (!pstapriv->pallocated_stainfo_buf)
-               return _FAIL;
+               return -ENOMEM;
 
        pstapriv->pstainfo_buf = pstapriv->pallocated_stainfo_buf + 4 -
                ((size_t)(pstapriv->pallocated_stainfo_buf) & 3);
@@ -93,7 +93,7 @@ u32   _rtw_init_sta_priv(struct       sta_priv *pstapriv)
        pstapriv->expire_to = 3; /*  3*2 = 6 sec */
        pstapriv->max_num_sta = NUM_STA;
 
-       return _SUCCESS;
+       return 0;
 }
 
 inline int rtw_stainfo_offset(struct sta_priv *stapriv, struct sta_info *sta)
index 4112c83..f76e086 100644 (file)
@@ -295,7 +295,7 @@ static inline u32 wifi_mac_hash(u8 *mac)
        return x;
 }
 
-extern u32     _rtw_init_sta_priv(struct sta_priv *pstapriv);
+extern int _rtw_init_sta_priv(struct sta_priv *pstapriv);
 extern void _rtw_free_sta_priv(struct sta_priv *pstapriv);
 
 #define stainfo_offset_valid(offset) (offset < NUM_STA && offset >= 0)
index d8b8a52..e43ef7e 100644 (file)
@@ -494,7 +494,7 @@ u8 rtw_init_drv_sw(struct adapter *padapter)
                goto free_xmit_priv;
        }
 
-       if (_rtw_init_sta_priv(&padapter->stapriv) == _FAIL) {
+       if (_rtw_init_sta_priv(&padapter->stapriv)) {
                dev_err(dvobj_to_dev(padapter->dvobj), "_rtw_init_sta_priv failed\n");
                goto free_recv_priv;
        }