staging: ks7010: Remove unnecessary variable used to store return value
authorsayli karnik <karniksayli1995@gmail.com>
Wed, 21 Sep 2016 18:17:55 +0000 (23:47 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 22 Sep 2016 09:54:48 +0000 (11:54 +0200)
This patch removes an unnecessary variable used to store return values
in order to reduce memory usage.
Done using coccinelle:
@@
type T;
constant C;
identifier ret;
@@
- T ret = C;
... when != ret
return
- ret
+ C
;

Signed-off-by: sayli karnik <karniksayli1995@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/ks7010/ks7010_sdio.c

index 37a4ba3..b27e9b0 100644 (file)
@@ -171,12 +171,11 @@ void ks_wlan_hw_wakeup_request(struct ks_wlan_private *priv)
 
 int _ks_wlan_hw_power_save(struct ks_wlan_private *priv)
 {
-       int rc = 0;
        unsigned char rw_data;
        int retval;
 
        if (priv->reg.powermgt == POWMGT_ACTIVE_MODE)
-               return rc;
+               return 0;
 
        if (priv->reg.operation_mode == MODE_INFRASTRUCTURE &&
            (priv->connect_status & CONNECT_STATUS_MASK) == CONNECT_STATUS) {
@@ -244,7 +243,7 @@ int _ks_wlan_hw_power_save(struct ks_wlan_private *priv)
                }
        }
 
-       return rc;
+       return 0;
 }
 
 int ks_wlan_hw_power_save(struct ks_wlan_private *priv)