Commit 0d5e4bfe authored by Larry Finger's avatar Larry Finger Committed by Greg Kroah-Hartman

staging: r8188eu: Fix smatch warnings in os_dep/*.c

Smatch shows the following:

drivers/staging/r8188eu/os_dep/ioctl_linux.c:1478 rtw_wx_set_essid() warn: inconsistent indenting
drivers/staging/r8188eu/os_dep/ioctl_linux.c:1479 rtw_wx_set_essid() warn: inconsistent indenting
drivers/staging/r8188eu/os_dep/ioctl_linux.c:1481 rtw_wx_set_essid() warn: inconsistent indenting
drivers/staging/r8188eu/os_dep/ioctl_linux.c:1555 rtw_wx_set_rate() warn: inconsistent indenting
drivers/staging/r8188eu/os_dep/ioctl_linux.c:2596 rtw_wps_start() warn: variable dereferenced before check 'pdata' (see line 2590)
drivers/staging/r8188eu/os_dep/ioctl_linux.c:2790 rtw_p2p_profilefound() warn: inconsistent indenting
drivers/staging/r8188eu/os_dep/ioctl_linux.c:4846 rtw_set_encryption() warn: inconsistent indenting
drivers/staging/r8188eu/os_dep/ioctl_linux.c:5628 rtw_mp_efuse_get() warn: inconsistent indenting
drivers/staging/r8188eu/os_dep/ioctl_linux.c:7251 rtw_mp_set() warn: inconsistent indenting
drivers/staging/r8188eu/os_dep/ioctl_linux.c:7255 rtw_mp_set() warn: inconsistent indenting
drivers/staging/r8188eu/os_dep/ioctl_linux.c:7310 rtw_mp_get() warn: inconsistent indenting
drivers/staging/r8188eu/os_dep/ioctl_linux.c:7345 rtw_mp_get() warn: inconsistent indenting
drivers/staging/r8188eu/os_dep/ioctl_linux.c:7349 rtw_mp_get() warn: inconsistent indenting
drivers/staging/r8188eu/os_dep/mlme_linux.c:106 rtw_os_indicate_disconnect() warn: inconsistent indenting
drivers/staging/r8188eu/os_dep/os_intfs.c:1118 ips_netdrv_open() warn: inconsistent indenting
drivers/staging/r8188eu/os_dep/osdep_service.c:37 rtw_atoi() warn: inconsistent indenting
drivers/staging/r8188eu/os_dep/recv_linux.c:65 rtw_os_recvbuf_resource_free() warn: inconsistent indenting
drivers/staging/r8188eu/os_dep/usb_intf.c:338 rtw_hw_suspend() warn: variable dereferenced before check 'padapter' (see line 327)
drivers/staging/r8188eu/os_dep/usb_intf.c:381 rtw_hw_suspend() warn: inconsistent indenting
drivers/staging/r8188eu/os_dep/usb_intf.c:394 rtw_hw_resume() warn: variable dereferenced before check 'padapter' (see line 391)
drivers/staging/r8188eu/os_dep/usb_intf.c:506 rtw_resume() warn: inconsistent indenting
Signed-off-by: default avatarLarry Finger <Larry.Finger@lwfinger.net>
Link: https://lore.kernel.org/r/20210812015232.23784-4-Larry.Finger@lwfinger.netSigned-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 178cd80d
...@@ -1475,8 +1475,8 @@ static int rtw_wx_set_essid(struct net_device *dev, ...@@ -1475,8 +1475,8 @@ static int rtw_wx_set_essid(struct net_device *dev,
src_ssid = ndis_ssid.Ssid; src_ssid = ndis_ssid.Ssid;
spin_lock_bh(&queue->lock); spin_lock_bh(&queue->lock);
phead = get_list_head(queue); phead = get_list_head(queue);
pmlmepriv->pscanned = phead->next; pmlmepriv->pscanned = phead->next;
while (phead != pmlmepriv->pscanned) { while (phead != pmlmepriv->pscanned) {
pnetwork = container_of(pmlmepriv->pscanned, struct wlan_network, list); pnetwork = container_of(pmlmepriv->pscanned, struct wlan_network, list);
...@@ -1552,7 +1552,7 @@ static int rtw_wx_set_rate(struct net_device *dev, ...@@ -1552,7 +1552,7 @@ static int rtw_wx_set_rate(struct net_device *dev,
u32 target_rate = wrqu->bitrate.value; u32 target_rate = wrqu->bitrate.value;
u32 fixed = wrqu->bitrate.fixed; u32 fixed = wrqu->bitrate.fixed;
u32 ratevalue = 0; u32 ratevalue = 0;
u8 mpdatarate[NumRates] = {11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 0xff}; u8 mpdatarate[NumRates] = {11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 0xff};
if (target_rate == -1) { if (target_rate == -1) {
ratevalue = 11; ratevalue = 11;
...@@ -2587,13 +2587,15 @@ static int rtw_wps_start(struct net_device *dev, ...@@ -2587,13 +2587,15 @@ static int rtw_wps_start(struct net_device *dev,
struct iw_point *pdata = &wrqu->data; struct iw_point *pdata = &wrqu->data;
u32 u32wps_start = 0; u32 u32wps_start = 0;
if (!pdata)
return -EINVAL;
ret = copy_from_user((void *)&u32wps_start, pdata->pointer, 4); ret = copy_from_user((void *)&u32wps_start, pdata->pointer, 4);
if (ret) { if (ret) {
ret = -EINVAL; ret = -EINVAL;
goto exit; goto exit;
} }
if (padapter->bDriverStopped || !pdata) { if (padapter->bDriverStopped) {
ret = -EINVAL; ret = -EINVAL;
goto exit; goto exit;
} }
...@@ -2787,8 +2789,8 @@ static int rtw_p2p_profilefound(struct net_device *dev, ...@@ -2787,8 +2789,8 @@ static int rtw_p2p_profilefound(struct net_device *dev,
DBG_88E("[%s] In value = %s, len = %d\n", __func__, extra, wrqu->data.length - 1); DBG_88E("[%s] In value = %s, len = %d\n", __func__, extra, wrqu->data.length - 1);
/* The upper application should pass the SSID to driver by using this rtw_p2p_profilefound function. */ /* The upper application should pass the SSID to driver by using this rtw_p2p_profilefound function. */
if (!rtw_p2p_chk_state(pwdinfo, P2P_STATE_NONE)) { if (!rtw_p2p_chk_state(pwdinfo, P2P_STATE_NONE)) {
if (extra[0] == '0') { if (extra[0] == '0') {
/* Remove all the profile information of wifidirect_info structure. */ /* Remove all the profile information of wifidirect_info structure. */
memset(&pwdinfo->profileinfo[0], 0x00, sizeof(struct profile_info) * P2P_MAX_PERSISTENT_GROUP_NUM); memset(&pwdinfo->profileinfo[0], 0x00, sizeof(struct profile_info) * P2P_MAX_PERSISTENT_GROUP_NUM);
pwdinfo->profileindex = 0; pwdinfo->profileindex = 0;
...@@ -4657,7 +4659,7 @@ static int rtw_mp_efuse_get(struct net_device *dev, ...@@ -4657,7 +4659,7 @@ static int rtw_mp_efuse_get(struct net_device *dev,
if (strcmp(tmp[0], "status") == 0) { if (strcmp(tmp[0], "status") == 0) {
sprintf(extra, "Load File efuse =%s, Load File MAC =%s", (pEEPROM->bloadfile_fail_flag ? "FAIL" : "OK"), (pEEPROM->bloadmac_fail_flag ? "FAIL" : "OK")); sprintf(extra, "Load File efuse =%s, Load File MAC =%s", (pEEPROM->bloadfile_fail_flag ? "FAIL" : "OK"), (pEEPROM->bloadmac_fail_flag ? "FAIL" : "OK"));
goto exit; goto exit;
} else if (strcmp(tmp[0], "filemap") == 0) { } else if (strcmp(tmp[0], "filemap") == 0) {
mapLen = EFUSE_MAP_SIZE; mapLen = EFUSE_MAP_SIZE;
...@@ -6280,11 +6282,11 @@ static int rtw_mp_set(struct net_device *dev, ...@@ -6280,11 +6282,11 @@ static int rtw_mp_set(struct net_device *dev,
case MP_START: case MP_START:
DBG_88E("set case mp_start\n"); DBG_88E("set case mp_start\n");
rtw_mp_start(dev, info, wrqu, extra); rtw_mp_start(dev, info, wrqu, extra);
break; break;
case MP_STOP: case MP_STOP:
DBG_88E("set case mp_stop\n"); DBG_88E("set case mp_stop\n");
rtw_mp_stop(dev, info, wrqu, extra); rtw_mp_stop(dev, info, wrqu, extra);
break; break;
case MP_BANDWIDTH: case MP_BANDWIDTH:
DBG_88E("set case mp_bandwidth\n"); DBG_88E("set case mp_bandwidth\n");
rtw_mp_bandwidth(dev, info, wrqu, extra); rtw_mp_bandwidth(dev, info, wrqu, extra);
...@@ -6339,7 +6341,7 @@ static int rtw_mp_get(struct net_device *dev, ...@@ -6339,7 +6341,7 @@ static int rtw_mp_get(struct net_device *dev,
case READ_REG: case READ_REG:
DBG_88E("mp_get READ_REG\n"); DBG_88E("mp_get READ_REG\n");
rtw_mp_read_reg(dev, info, wrqu, extra); rtw_mp_read_reg(dev, info, wrqu, extra);
break; break;
case READ_RF: case READ_RF:
DBG_88E("mp_get READ_RF\n"); DBG_88E("mp_get READ_RF\n");
rtw_mp_read_rf(dev, info, wrqu, extra); rtw_mp_read_rf(dev, info, wrqu, extra);
...@@ -6374,11 +6376,11 @@ static int rtw_mp_get(struct net_device *dev, ...@@ -6374,11 +6376,11 @@ static int rtw_mp_get(struct net_device *dev,
case EFUSE_GET: case EFUSE_GET:
DBG_88E("efuse get EFUSE_GET\n"); DBG_88E("efuse get EFUSE_GET\n");
rtw_mp_efuse_get(dev, info, wdata, extra); rtw_mp_efuse_get(dev, info, wdata, extra);
break; break;
case MP_DUMP: case MP_DUMP:
DBG_88E("set case MP_DUMP\n"); DBG_88E("set case MP_DUMP\n");
rtw_mp_dump(dev, info, wrqu, extra); rtw_mp_dump(dev, info, wrqu, extra);
break; break;
case MP_PSD: case MP_PSD:
DBG_88E("set case MP_PSD\n"); DBG_88E("set case MP_PSD\n");
rtw_mp_psd(dev, info, wrqu, extra); rtw_mp_psd(dev, info, wrqu, extra);
......
...@@ -103,8 +103,7 @@ void rtw_os_indicate_disconnect(struct adapter *adapter) ...@@ -103,8 +103,7 @@ void rtw_os_indicate_disconnect(struct adapter *adapter)
netif_carrier_off(adapter->pnetdev); /* Do it first for tx broadcast pkt after disconnection issue! */ netif_carrier_off(adapter->pnetdev); /* Do it first for tx broadcast pkt after disconnection issue! */
rtw_indicate_wx_disassoc_event(adapter); rtw_indicate_wx_disassoc_event(adapter);
rtw_reset_securitypriv(adapter); rtw_reset_securitypriv(adapter);
} }
void rtw_report_sec_ie(struct adapter *adapter, u8 authmode, u8 *sec_ie) void rtw_report_sec_ie(struct adapter *adapter, u8 authmode, u8 *sec_ie)
......
...@@ -1114,7 +1114,7 @@ static int ips_netdrv_open(struct adapter *padapter) ...@@ -1114,7 +1114,7 @@ static int ips_netdrv_open(struct adapter *padapter)
rtw_set_pwr_state_check_timer(&padapter->pwrctrlpriv); rtw_set_pwr_state_check_timer(&padapter->pwrctrlpriv);
_set_timer(&padapter->mlmepriv.dynamic_chk_timer, 5000); _set_timer(&padapter->mlmepriv.dynamic_chk_timer, 5000);
return _SUCCESS; return _SUCCESS;
netdev_open_error: netdev_open_error:
DBG_88E("-ips_netdrv_open - drv_open failure, bup =%d\n", padapter->bup); DBG_88E("-ips_netdrv_open - drv_open failure, bup =%d\n", padapter->bup);
......
...@@ -33,7 +33,7 @@ u32 rtw_atoi(u8 *s) ...@@ -33,7 +33,7 @@ u32 rtw_atoi(u8 *s)
} }
if (flag == 1) if (flag == 1)
num = num * -1; num = num * -1;
return num; return num;
} }
inline u8 *_rtw_vmalloc(u32 sz) inline u8 *_rtw_vmalloc(u32 sz)
......
...@@ -15,14 +15,14 @@ ...@@ -15,14 +15,14 @@
/* init os related resource in struct recv_priv */ /* init os related resource in struct recv_priv */
int rtw_os_recv_resource_init(struct recv_priv *precvpriv, int rtw_os_recv_resource_init(struct recv_priv *precvpriv,
struct adapter *padapter) struct adapter *padapter)
{ {
return _SUCCESS; return _SUCCESS;
} }
/* alloc os related resource in struct recv_frame */ /* alloc os related resource in struct recv_frame */
int rtw_os_recv_resource_alloc(struct adapter *padapter, int rtw_os_recv_resource_alloc(struct adapter *padapter,
struct recv_frame *precvframe) struct recv_frame *precvframe)
{ {
precvframe->pkt_newalloc = NULL; precvframe->pkt_newalloc = NULL;
precvframe->pkt = NULL; precvframe->pkt = NULL;
...@@ -36,7 +36,7 @@ void rtw_os_recv_resource_free(struct recv_priv *precvpriv) ...@@ -36,7 +36,7 @@ void rtw_os_recv_resource_free(struct recv_priv *precvpriv)
/* alloc os related resource in struct recv_buf */ /* alloc os related resource in struct recv_buf */
int rtw_os_recvbuf_resource_alloc(struct adapter *padapter, int rtw_os_recvbuf_resource_alloc(struct adapter *padapter,
struct recv_buf *precvbuf) struct recv_buf *precvbuf)
{ {
int res = _SUCCESS; int res = _SUCCESS;
...@@ -61,7 +61,7 @@ int rtw_os_recvbuf_resource_alloc(struct adapter *padapter, ...@@ -61,7 +61,7 @@ int rtw_os_recvbuf_resource_alloc(struct adapter *padapter,
int rtw_os_recvbuf_resource_free(struct adapter *padapter, int rtw_os_recvbuf_resource_free(struct adapter *padapter,
struct recv_buf *precvbuf) struct recv_buf *precvbuf)
{ {
usb_free_urb(precvbuf->purb); usb_free_urb(precvbuf->purb);
return _SUCCESS; return _SUCCESS;
} }
......
...@@ -326,6 +326,8 @@ int rtw_hw_suspend(struct adapter *padapter) ...@@ -326,6 +326,8 @@ int rtw_hw_suspend(struct adapter *padapter)
struct net_device *pnetdev = padapter->pnetdev; struct net_device *pnetdev = padapter->pnetdev;
if (!padapter)
goto error_exit;
if ((!padapter->bup) || (padapter->bDriverStopped) || if ((!padapter->bup) || (padapter->bDriverStopped) ||
(padapter->bSurpriseRemoved)) { (padapter->bSurpriseRemoved)) {
DBG_88E("padapter->bup=%d bDriverStopped=%d bSurpriseRemoved = %d\n", DBG_88E("padapter->bup=%d bDriverStopped=%d bSurpriseRemoved = %d\n",
...@@ -334,50 +336,46 @@ int rtw_hw_suspend(struct adapter *padapter) ...@@ -334,50 +336,46 @@ int rtw_hw_suspend(struct adapter *padapter)
goto error_exit; goto error_exit;
} }
if (padapter) { /* system suspend */ LeaveAllPowerSaveMode(padapter);
LeaveAllPowerSaveMode(padapter);
DBG_88E("==> rtw_hw_suspend\n"); DBG_88E("==> rtw_hw_suspend\n");
_enter_pwrlock(&pwrpriv->lock); _enter_pwrlock(&pwrpriv->lock);
pwrpriv->bips_processing = true; pwrpriv->bips_processing = true;
/* s1. */ /* s1. */
if (pnetdev) { if (pnetdev) {
netif_carrier_off(pnetdev); netif_carrier_off(pnetdev);
rtw_netif_stop_queue(pnetdev); rtw_netif_stop_queue(pnetdev);
} }
/* s2. */ /* s2. */
rtw_disassoc_cmd(padapter, 500, false); rtw_disassoc_cmd(padapter, 500, false);
/* s2-2. indicate disconnect to os */ /* s2-2. indicate disconnect to os */
{ {
struct mlme_priv *pmlmepriv = &padapter->mlmepriv; struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
if (check_fwstate(pmlmepriv, _FW_LINKED)) { if (check_fwstate(pmlmepriv, _FW_LINKED)) {
_clr_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 */ /* donnot enqueue cmd */
rtw_lps_ctrl_wk_cmd(padapter, LPS_CTRL_DISCONNECT, 0); 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. */ /* s2-4. */
rtw_free_network_queue(padapter, true); rtw_free_network_queue(padapter, true);
rtw_ips_dev_unload(padapter); rtw_ips_dev_unload(padapter);
pwrpriv->rf_pwrstate = rf_off; pwrpriv->rf_pwrstate = rf_off;
pwrpriv->bips_processing = false; pwrpriv->bips_processing = false;
_exit_pwrlock(&pwrpriv->lock); _exit_pwrlock(&pwrpriv->lock);
} else { return 0;
goto error_exit;
}
return 0;
error_exit: error_exit:
DBG_88E("%s, failed\n", __func__); DBG_88E("%s, failed\n", __func__);
...@@ -386,40 +384,37 @@ int rtw_hw_suspend(struct adapter *padapter) ...@@ -386,40 +384,37 @@ int rtw_hw_suspend(struct adapter *padapter)
int rtw_hw_resume(struct adapter *padapter) int rtw_hw_resume(struct adapter *padapter)
{ {
struct pwrctrl_priv *pwrpriv = &padapter->pwrctrlpriv; struct pwrctrl_priv *pwrpriv;
struct net_device *pnetdev = padapter->pnetdev; struct net_device *pnetdev = padapter->pnetdev;
if (!padapter)
goto error_exit;
pwrpriv = &padapter->pwrctrlpriv;
DBG_88E("==> rtw_hw_resume\n");
_enter_pwrlock(&pwrpriv->lock);
pwrpriv->bips_processing = true;
rtw_reset_drv_sw(padapter);
if (padapter) { /* system resume */ if (pm_netdev_open(pnetdev, false) != 0) {
DBG_88E("==> rtw_hw_resume\n"); _exit_pwrlock(&pwrpriv->lock);
_enter_pwrlock(&pwrpriv->lock); goto error_exit;
pwrpriv->bips_processing = true; }
rtw_reset_drv_sw(padapter);
if (pm_netdev_open(pnetdev, false) != 0) {
_exit_pwrlock(&pwrpriv->lock);
goto error_exit;
}
netif_device_attach(pnetdev);
netif_carrier_on(pnetdev);
if (!netif_queue_stopped(pnetdev)) netif_device_attach(pnetdev);
netif_start_queue(pnetdev); netif_carrier_on(pnetdev);
else
netif_wake_queue(pnetdev);
pwrpriv->bkeepfwalive = false; if (!netif_queue_stopped(pnetdev))
pwrpriv->brfoffbyhw = false; netif_start_queue(pnetdev);
else
netif_wake_queue(pnetdev);
pwrpriv->rf_pwrstate = rf_on; pwrpriv->bkeepfwalive = false;
pwrpriv->bips_processing = false; pwrpriv->brfoffbyhw = false;
_exit_pwrlock(&pwrpriv->lock); pwrpriv->rf_pwrstate = rf_on;
} else { pwrpriv->bips_processing = false;
goto error_exit;
}
_exit_pwrlock(&pwrpriv->lock);
return 0; return 0;
error_exit: error_exit:
...@@ -502,7 +497,7 @@ static int rtw_resume(struct usb_interface *pusb_intf) ...@@ -502,7 +497,7 @@ static int rtw_resume(struct usb_interface *pusb_intf)
struct dvobj_priv *dvobj = usb_get_intfdata(pusb_intf); struct dvobj_priv *dvobj = usb_get_intfdata(pusb_intf);
struct adapter *padapter = dvobj->if1; struct adapter *padapter = dvobj->if1;
struct pwrctrl_priv *pwrpriv = &padapter->pwrctrlpriv; struct pwrctrl_priv *pwrpriv = &padapter->pwrctrlpriv;
int ret = 0; int ret = 0;
if (pwrpriv->bInternalAutoSuspend) if (pwrpriv->bInternalAutoSuspend)
ret = rtw_resume_process(padapter); ret = rtw_resume_process(padapter);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment