[PATCH] staging: rtl8188eu: os_dep: usb_intf.c: Fix to remove null pointer checks that could never happen

2014-05-22 Thread Rickard Strandqvist
Removal of null pointer checks that could never happen

Signed-off-by: Rickard Strandqvist rickard_strandqv...@spectrumdigital.se
---
 drivers/staging/rtl8188eu/os_dep/usb_intf.c |  110 +--
 1 file changed, 52 insertions(+), 58 deletions(-)

diff --git a/drivers/staging/rtl8188eu/os_dep/usb_intf.c 
b/drivers/staging/rtl8188eu/os_dep/usb_intf.c
index 2e49cd5..3454e1b 100644
--- a/drivers/staging/rtl8188eu/os_dep/usb_intf.c
+++ b/drivers/staging/rtl8188eu/os_dep/usb_intf.c
@@ -396,49 +396,47 @@ int rtw_hw_suspend(struct adapter *padapter)
goto error_exit;
}
 
-   if (padapter) { /* system suspend */
-   LeaveAllPowerSaveMode(padapter);
+   /* system suspend */
+   LeaveAllPowerSaveMode(padapter);
 
-   DBG_88E(== rtw_hw_suspend\n);
-   _enter_pwrlock(pwrpriv-lock);
-   pwrpriv-bips_processing = true;
-   /* s1. */
-   if (pnetdev) {
-   netif_carrier_off(pnetdev);
-   rtw_netif_stop_queue(pnetdev);
-   }
+   DBG_88E(== rtw_hw_suspend\n);
+   _enter_pwrlock(pwrpriv-lock);
+   pwrpriv-bips_processing = true;
+   /* s1. */
+   if (pnetdev) {
+   netif_carrier_off(pnetdev);
+   rtw_netif_stop_queue(pnetdev);
+   }
 
-   /* s2. */
-   rtw_disassoc_cmd(padapter, 500, false);
+   /* s2. */
+   rtw_disassoc_cmd(padapter, 500, false);
 
-   /* s2-2.  indicate disconnect to os */
-   {
-   struct  mlme_priv *pmlmepriv = padapter-mlmepriv;
+   /* s2-2.  indicate disconnect to os */
+   {
+   struct  mlme_priv *pmlmepriv = padapter-mlmepriv;
 
-   if (check_fwstate(pmlmepriv, _FW_LINKED)) {
-   _clr_fwstate_(pmlmepriv, _FW_LINKED);
+   if (check_fwstate(pmlmepriv, _FW_LINKED)) {
+   _clr_fwstate_(pmlmepriv, _FW_LINKED);
 
-   rtw_led_control(padapter, LED_CTL_NO_LINK);
+   rtw_led_control(padapter, LED_CTL_NO_LINK);
 
-   rtw_os_indicate_disconnect(padapter);
+   rtw_os_indicate_disconnect(padapter);
 
-   /* donnot enqueue cmd */
-   rtw_lps_ctrl_wk_cmd(padapter, 
LPS_CTRL_DISCONNECT, 0);
-   }
+   /* donnot enqueue cmd */
+   rtw_lps_ctrl_wk_cmd(padapter, LPS_CTRL_DISCONNECT, 0);
}
-   /* s2-3. */
-   rtw_free_assoc_resources(padapter, 1);
+   }
+   /* s2-3. */
+   rtw_free_assoc_resources(padapter, 1);
 
-   /* s2-4. */
-   rtw_free_network_queue(padapter, true);
-   rtw_ips_dev_unload(padapter);
-   pwrpriv-rf_pwrstate = rf_off;
-   pwrpriv-bips_processing = false;
+   /* s2-4. */
+   rtw_free_network_queue(padapter, true);
+   rtw_ips_dev_unload(padapter);
+   pwrpriv-rf_pwrstate = rf_off;
+   pwrpriv-bips_processing = false;
+
+   _exit_pwrlock(pwrpriv-lock);
 
-   _exit_pwrlock(pwrpriv-lock);
-   } else {
-   goto error_exit;
-   }
return 0;
 
 error_exit:
@@ -452,35 +450,32 @@ int rtw_hw_resume(struct adapter *padapter)
struct net_device *pnetdev = padapter-pnetdev;
 
 
-   if (padapter) { /* system resume */
-   DBG_88E(== rtw_hw_resume\n);
-   _enter_pwrlock(pwrpriv-lock);
-   pwrpriv-bips_processing = true;
-   rtw_reset_drv_sw(padapter);
+   /* system resume */
+   DBG_88E(== rtw_hw_resume\n);
+   _enter_pwrlock(pwrpriv-lock);
+   pwrpriv-bips_processing = true;
+   rtw_reset_drv_sw(padapter);
 
-   if (pm_netdev_open(pnetdev, false) != 0) {
-   _exit_pwrlock(pwrpriv-lock);
-   goto error_exit;
-   }
+   if (pm_netdev_open(pnetdev, false) != 0) {
+   _exit_pwrlock(pwrpriv-lock);
+   goto error_exit;
+   }
 
-   netif_device_attach(pnetdev);
-   netif_carrier_on(pnetdev);
+   netif_device_attach(pnetdev);
+   netif_carrier_on(pnetdev);
 
-   if (!netif_queue_stopped(pnetdev))
-   netif_start_queue(pnetdev);
-   else
-   netif_wake_queue(pnetdev);
+   if (!netif_queue_stopped(pnetdev))
+   netif_start_queue(pnetdev);
+   else
+   netif_wake_queue(pnetdev);
 
-   pwrpriv-bkeepfwalive = false;
-   pwrpriv-brfoffbyhw = false;
+   pwrpriv-bkeepfwalive = false;
+   pwrpriv-brfoffbyhw = false;
 
-   pwrpriv-rf_pwrstate = rf_on;
-   pwrpriv-bips_processing = false;
+   

Re: [PATCH] staging: rtl8188eu: os_dep: usb_intf.c: Fix to remove null pointer checks that could never happen

2014-05-22 Thread Dan Carpenter
Reviewed-by: Dan Carpenter dan.carpen...@oracle.com

regards,
dan carpenter

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


Re: [PATCH] staging: rtl8188eu: os_dep: usb_intf.c: Fix to remove null pointer checks that could never happen

2014-05-22 Thread Josh Triplett
On Thu, May 22, 2014 at 09:58:02PM +0200, Rickard Strandqvist wrote:
 Removal of null pointer checks that could never happen
 
 Signed-off-by: Rickard Strandqvist rickard_strandqv...@spectrumdigital.se

Reviewed-by: Josh Triplett j...@joshtriplett.org

  drivers/staging/rtl8188eu/os_dep/usb_intf.c |  110 
 +--
  1 file changed, 52 insertions(+), 58 deletions(-)
 
 diff --git a/drivers/staging/rtl8188eu/os_dep/usb_intf.c 
 b/drivers/staging/rtl8188eu/os_dep/usb_intf.c
 index 2e49cd5..3454e1b 100644
 --- a/drivers/staging/rtl8188eu/os_dep/usb_intf.c
 +++ b/drivers/staging/rtl8188eu/os_dep/usb_intf.c
 @@ -396,49 +396,47 @@ int rtw_hw_suspend(struct adapter *padapter)
   goto error_exit;
   }
  
 - if (padapter) { /* system suspend */
 - LeaveAllPowerSaveMode(padapter);
 + /* system suspend */
 + LeaveAllPowerSaveMode(padapter);
  
 - DBG_88E(== rtw_hw_suspend\n);
 - _enter_pwrlock(pwrpriv-lock);
 - pwrpriv-bips_processing = true;
 - /* s1. */
 - if (pnetdev) {
 - netif_carrier_off(pnetdev);
 - rtw_netif_stop_queue(pnetdev);
 - }
 + DBG_88E(== rtw_hw_suspend\n);
 + _enter_pwrlock(pwrpriv-lock);
 + pwrpriv-bips_processing = true;
 + /* s1. */
 + if (pnetdev) {
 + netif_carrier_off(pnetdev);
 + rtw_netif_stop_queue(pnetdev);
 + }
  
 - /* s2. */
 - rtw_disassoc_cmd(padapter, 500, false);
 + /* s2. */
 + rtw_disassoc_cmd(padapter, 500, false);
  
 - /* s2-2.  indicate disconnect to os */
 - {
 - struct  mlme_priv *pmlmepriv = padapter-mlmepriv;
 + /* s2-2.  indicate disconnect to os */
 + {
 + struct  mlme_priv *pmlmepriv = padapter-mlmepriv;
  
 - if (check_fwstate(pmlmepriv, _FW_LINKED)) {
 - _clr_fwstate_(pmlmepriv, _FW_LINKED);
 + if (check_fwstate(pmlmepriv, _FW_LINKED)) {
 + _clr_fwstate_(pmlmepriv, _FW_LINKED);
  
 - rtw_led_control(padapter, LED_CTL_NO_LINK);
 + rtw_led_control(padapter, LED_CTL_NO_LINK);
  
 - rtw_os_indicate_disconnect(padapter);
 + rtw_os_indicate_disconnect(padapter);
  
 - /* donnot enqueue cmd */
 - rtw_lps_ctrl_wk_cmd(padapter, 
 LPS_CTRL_DISCONNECT, 0);
 - }
 + /* donnot enqueue cmd */
 + rtw_lps_ctrl_wk_cmd(padapter, LPS_CTRL_DISCONNECT, 0);
   }
 - /* s2-3. */
 - rtw_free_assoc_resources(padapter, 1);
 + }
 + /* s2-3. */
 + rtw_free_assoc_resources(padapter, 1);
  
 - /* s2-4. */
 - rtw_free_network_queue(padapter, true);
 - rtw_ips_dev_unload(padapter);
 - pwrpriv-rf_pwrstate = rf_off;
 - pwrpriv-bips_processing = false;
 + /* s2-4. */
 + rtw_free_network_queue(padapter, true);
 + rtw_ips_dev_unload(padapter);
 + pwrpriv-rf_pwrstate = rf_off;
 + pwrpriv-bips_processing = false;
 +
 + _exit_pwrlock(pwrpriv-lock);
  
 - _exit_pwrlock(pwrpriv-lock);
 - } else {
 - goto error_exit;
 - }
   return 0;
  
  error_exit:
 @@ -452,35 +450,32 @@ int rtw_hw_resume(struct adapter *padapter)
   struct net_device *pnetdev = padapter-pnetdev;
  
  
 - if (padapter) { /* system resume */
 - DBG_88E(== rtw_hw_resume\n);
 - _enter_pwrlock(pwrpriv-lock);
 - pwrpriv-bips_processing = true;
 - rtw_reset_drv_sw(padapter);
 + /* system resume */
 + DBG_88E(== rtw_hw_resume\n);
 + _enter_pwrlock(pwrpriv-lock);
 + pwrpriv-bips_processing = true;
 + rtw_reset_drv_sw(padapter);
  
 - if (pm_netdev_open(pnetdev, false) != 0) {
 - _exit_pwrlock(pwrpriv-lock);
 - goto error_exit;
 - }
 + if (pm_netdev_open(pnetdev, false) != 0) {
 + _exit_pwrlock(pwrpriv-lock);
 + goto error_exit;
 + }
  
 - netif_device_attach(pnetdev);
 - netif_carrier_on(pnetdev);
 + netif_device_attach(pnetdev);
 + netif_carrier_on(pnetdev);
  
 - if (!netif_queue_stopped(pnetdev))
 - netif_start_queue(pnetdev);
 - else
 - netif_wake_queue(pnetdev);
 + if (!netif_queue_stopped(pnetdev))
 + netif_start_queue(pnetdev);
 + else
 + netif_wake_queue(pnetdev);
  
 - pwrpriv-bkeepfwalive = false;
 - pwrpriv-brfoffbyhw = false;
 + pwrpriv-bkeepfwalive = false;
 + pwrpriv-brfoffbyhw = false;
  
 - pwrpriv-rf_pwrstate = rf_on;
 -