staging: r8188eu: core: remove goto statement
authorSaurav Girepunje <saurav.girepunje@gmail.com>
Mon, 25 Oct 2021 12:15:10 +0000 (17:45 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 26 Oct 2021 16:45:41 +0000 (18:45 +0200)
Remove the goto statement from rtw_do_join(). In this function goto
can be replace by return statement. As on goto label exit, function only
return it is not performing any cleanup. Avoiding goto will improve
the function readability.

Signed-off-by: Saurav Girepunje <saurav.girepunje@gmail.com>
Link: https://lore.kernel.org/r/YXafzp5F8T7/+tk2@Sauravs-MacBook-Air.local
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/r8188eu/core/rtw_ioctl_set.c

index 2b54cdf..411b06e 100644 (file)
@@ -51,7 +51,7 @@ u8 rtw_do_join(struct adapter *padapter)
                        ret = _FAIL;
                }
 
-               goto exit;
+               return ret;
        } else {
                int select_ret;
 
@@ -78,10 +78,9 @@ u8 rtw_do_join(struct adapter *padapter)
 
                                rtw_generate_random_ibss(pibss);
 
-                               if (rtw_createbss_cmd(padapter) != _SUCCESS) {
-                                       ret =  false;
-                                       goto exit;
-                               }
+                               if (rtw_createbss_cmd(padapter) != _SUCCESS)
+                                       return false;
+
                                pmlmepriv->to_join = false;
                        } else {
                                /*  can't associate ; reset under-linking */
@@ -102,8 +101,6 @@ u8 rtw_do_join(struct adapter *padapter)
                }
        }
 
-exit:
-
        return ret;
 }