staging: r8188eu: remove unneeded ret variables
v3 cover staging: r8188eu: remove unneeded ret variables
This patchset removes unneeded return variables in ioctl_linux.c, and also converts functions that always return 0 to return void.
v2 -> v3:
- Remove returns at the end of void functions to conform to coding style
v1 -> v2:
- As suggested by Greg, change functions that always return 0 and whose return value is not used, to return void instead.
- Not removing return variables in rtw_p2p_get2 and rtw_p2p_set as they may need to be used.
These functions call other functions that do return error codes (mostly -EFAULT) but are not propagated back.
I'll send a different patch to fix this.
Abdun Nihaal (2):
staging: r8188eu: remove unneeded ret variables
staging: r8188eu: change functions to return void
drivers/staging/r8188eu/os_dep/ioctl_linux.c | 145 +++++++------------ 1 file changed, 54 insertions(+), 91 deletions(-)
Signature · 1 line
2.34.1
PATCH v3 1/2 staging: r8188eu: remove unneeded ret variables
Remove unneeded return variables in ioctl_linux.c that are initialized to 0 and are not assigned after. Instead, return 0 directly.
Found using coccinelle (returnvar.cocci).
---
v1 -> v2:
Not removing unneeded return variable in rtw_p2p_get, rtw_p2p_get2 and rtw_p2p_set because they may have to be used.
drivers/staging/r8188eu/os_dep/ioctl_linux.c | 79 +++++++------------- 1 file changed, 29 insertions(+), 50 deletions(-)
drivers/staging/r8188eu/os_dep/ioctl_linux.c +29 -50
@@ -1383,7 +1383,7 @@ static int rtw_wx_get_essid(struct net_device *dev,struct iw_request_info *a, union iwreq_data *wrqu, char *extra) { - u32 len, ret = 0; + u32 len;struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);struct mlme_priv *pmlmepriv = &padapter->mlmepriv;struct wlan_bssid_ex *pcur_bss = &pmlmepriv->cur_network.network;
@@ -1399,7 +1399,7 @@ static int rtw_wx_get_essid(struct net_device *dev, wrqu->essid.length = len; wrqu->essid.flags =1 ; -return ret; +return 0 ; } static int rtw_wx_set_rate(struct net_device *dev,
@@ -1717,7 +1717,7 @@ static int rtw_wx_get_enc(struct net_device *dev,struct iw_request_info *info, union iwreq_data *wrqu, char *keybuf) { - uint key, ret = 0; + uint key;struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);struct iw_point *erq = &wrqu->encoding;struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
@@ -1778,7 +1778,7 @@ static int rtw_wx_get_enc(struct net_device *dev, } -return ret; +return 0 ; } static int rtw_wx_get_power(struct net_device *dev,
@@ -2312,7 +2312,6 @@ static int rtw_p2p_set_go_nego_ssid(struct net_device *dev,struct iw_request_info *info, union iwreq_data *wrqu, char *extra) { - int ret = 0; struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -2320,7 +2319,7 @@ static int rtw_p2p_set_go_nego_ssid(struct net_device *dev,memcpy (pwdinfo->nego_ssid, extra,strlen (extra)); pwdinfo->nego_ssidlen =strlen (extra); -return ret; +return 0 ; } static int rtw_p2p_set_intent(struct net_device *dev,
@@ -2460,7 +2459,6 @@ static int rtw_p2p_setDN(struct net_device *dev,struct iw_request_info *info, union iwreq_data *wrqu, char *extra) { - int ret = 0; struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -2469,14 +2467,13 @@ static int rtw_p2p_setDN(struct net_device *dev,memcpy (pwdinfo->device_name, extra, wrqu->data.length -1 ); pwdinfo->device_name_len = wrqu->data.length -1 ; -return ret; +return 0 ; }static int rtw_p2p_get_status (struct net_device *dev,struct iw_request_info *info,union iwreq_data *wrqu,char *extra) { -int ret =0 ;struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -2491,7 +2488,7 @@ static int rtw_p2p_get_status(struct net_device *dev,sprintf (extra,"\n\nStatus =%.2d\n" ,rtw_p2p_state (pwdinfo)); wrqu->data.length =strlen (extra); -return ret; +return 0 ; }/* Commented by Albert 20110520 */
@@ -2503,20 +2500,18 @@ static int rtw_p2p_get_req_cm(struct net_device *dev,struct iw_request_info *info, union iwreq_data *wrqu, char *extra) { - int ret = 0; struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;sprintf (extra,"\n\nCM =%s\n" , pwdinfo->rx_prov_disc_info.strconfig_method_desc_of_prov_disc_req); wrqu->data.length =strlen (extra); -return ret; +return 0 ; }static int rtw_p2p_get_role (struct net_device *dev,struct iw_request_info *info,union iwreq_data *wrqu,char *extra) { -int ret =0 ;struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -2526,14 +2521,13 @@ static int rtw_p2p_get_role(struct net_device *dev,sprintf (extra,"\n\nRole =%.2d\n" ,rtw_p2p_role (pwdinfo)); wrqu->data.length =strlen (extra); -return ret; +return 0 ; }static int rtw_p2p_get_peer_ifaddr (struct net_device *dev,struct iw_request_info *info,union iwreq_data *wrqu,char *extra) { -int ret =0 ;struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -2543,7 +2537,7 @@ static int rtw_p2p_get_peer_ifaddr(struct net_device *dev,sprintf (extra,"\nMAC %pM" , pwdinfo->p2p_peer_interface_addr); wrqu->data.length =strlen (extra); -return ret; +return 0 ; } static int rtw_p2p_get_peer_devaddr(struct net_device *dev,
@@ -2551,7 +2545,6 @@ static int rtw_p2p_get_peer_devaddr(struct net_device *dev, union iwreq_data *wrqu, char *extra) { - int ret = 0; struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -2561,7 +2554,7 @@ static int rtw_p2p_get_peer_devaddr(struct net_device *dev,sprintf (extra,"\n%pM" , pwdinfo->rx_prov_disc_info.peerDevAddr); wrqu->data.length =strlen (extra); -return ret; +return 0 ; } static int rtw_p2p_get_peer_devaddr_by_invitation(struct net_device *dev,
@@ -2569,7 +2562,6 @@ static int rtw_p2p_get_peer_devaddr_by_invitation(struct net_device *dev, union iwreq_data *wrqu, char *extra) { - int ret = 0; struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -2579,7 +2571,7 @@ static int rtw_p2p_get_peer_devaddr_by_invitation(struct net_device *dev,sprintf (extra,"\nMAC %pM" , pwdinfo->p2p_peer_device_addr); wrqu->data.length =strlen (extra); -return ret; +return 0 ; } static int rtw_p2p_get_groupid(struct net_device *dev,
@@ -2587,7 +2579,6 @@ static int rtw_p2p_get_groupid(struct net_device *dev, union iwreq_data *wrqu, char *extra) { - int ret = 0; struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -2597,7 +2588,7 @@ static int rtw_p2p_get_groupid(struct net_device *dev, pwdinfo->groupid_info.go_device_addr[4 ], pwdinfo->groupid_info.go_device_addr[5 ], pwdinfo->groupid_info.ssid); wrqu->data.length =strlen (extra); -return ret; +return 0 ; } static int rtw_p2p_get_op_ch(struct net_device *dev,
@@ -2605,7 +2596,6 @@ static int rtw_p2p_get_op_ch(struct net_device *dev, union iwreq_data *wrqu, char *extra) { - int ret = 0; struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -2613,14 +2603,13 @@ static int rtw_p2p_get_op_ch(struct net_device *dev,sprintf (extra,"\n\nOp_ch =%.2d\n" , pwdinfo->operating_channel); wrqu->data.length =strlen (extra); -return ret; +return 0 ; }static int rtw_p2p_get_wps_configmethod (struct net_device *dev,struct iw_request_info *info,union iwreq_data *wrqu,char *extra) { -int ret =0 ;struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);u8 peerMAC[ETH_ALEN ] = {0x00 };int jj, kk;
@@ -2681,14 +2670,13 @@ static int rtw_p2p_get_wps_configmethod(struct net_device *dev,if (copy_to_user (wrqu->data.pointer, attr_content_str,6 +17 ))return -EFAULT ; -return ret; +return 0 ; }static int rtw_p2p_get_go_device_address (struct net_device *dev,struct iw_request_info *info,union iwreq_data *wrqu,char *extra) { -int ret =0 ;struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);u8 peerMAC[ETH_ALEN ] = {0x00 };int jj, kk;
@@ -2764,14 +2752,13 @@ static int rtw_p2p_get_go_device_address(struct net_device *dev,if (copy_to_user (wrqu->data.pointer, go_devadd_str,10 +17 ))return -EFAULT ; -return ret; +return 0 ; }static int rtw_p2p_get_device_type (struct net_device *dev,struct iw_request_info *info,union iwreq_data *wrqu,char *extra) { -int ret =0 ;struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);u8 peerMAC[ETH_ALEN ] = {0x00 };int jj, kk;
@@ -2840,14 +2827,13 @@ static int rtw_p2p_get_device_type(struct net_device *dev,return -EFAULT ; } -return ret; +return 0 ; }static int rtw_p2p_get_device_name (struct net_device *dev,struct iw_request_info *info,union iwreq_data *wrqu,char *extra) { -int ret =0 ;struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);u8 peerMAC[ETH_ALEN ] = {0x00 };int jj, kk;
@@ -2906,14 +2892,13 @@ static int rtw_p2p_get_device_name(struct net_device *dev,if (copy_to_user (wrqu->data.pointer, dev_name_str,5 + ((dev_len >17 ) ? dev_len :17 )))return -EFAULT ; -return ret; +return 0 ; }static int rtw_p2p_get_invitation_procedure (struct net_device *dev,struct iw_request_info *info,union iwreq_data *wrqu,char *extra) { -int ret =0 ;struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);u8 peerMAC[ETH_ALEN ] = {0x00 };int jj, kk;
@@ -2982,7 +2967,7 @@ static int rtw_p2p_get_invitation_procedure(struct net_device *dev, }if (copy_to_user (wrqu->data.pointer, inv_proc_str,8 +17 ))return -EFAULT ; -return ret; +return 0 ; } static int rtw_p2p_connect(struct net_device *dev,
@@ -3068,7 +3053,6 @@ static int rtw_p2p_invite_req(struct net_device *dev,struct iw_request_info *info, union iwreq_data *wrqu, char *extra) { - int ret = 0; struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;int jj, kk;
@@ -3092,12 +3076,12 @@ static int rtw_p2p_invite_req(struct net_device *dev,if (wrqu->data.length <=37 ) {DBG_88E ("[%s] Wrong format!\n" , __func__); -return ret; +return 0 ; }if (rtw_p2p_chk_state (pwdinfo,P2P_STATE_NONE )) {DBG_88E ("[%s] WiFi Direct is disable!\n" , __func__); -return ret; +return 0 ; }else {/* Reset the content of struct tx_invite_req_info */ pinvite_req_info->benable = false;
@@ -3170,14 +3154,13 @@ static int rtw_p2p_invite_req(struct net_device *dev, }else {DBG_88E ("[%s] NOT Found in the Scanning Queue!\n" , __func__); } -return ret; +return 0 ; }static int rtw_p2p_set_persistent (struct net_device *dev,struct iw_request_info *info,union iwreq_data *wrqu,char *extra) { -int ret =0 ;struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -3189,7 +3172,7 @@ static int rtw_p2p_set_persistent(struct net_device *dev,if (rtw_p2p_chk_state (pwdinfo,P2P_STATE_NONE )) {DBG_88E ("[%s] WiFi Direct is disable!\n" , __func__); -return ret; +return 0 ; }else {if (extra[0 ] =='0' )/* Disable the persistent group function. */ pwdinfo->persistent_supported = false;
@@ -3199,14 +3182,13 @@ static int rtw_p2p_set_persistent(struct net_device *dev, pwdinfo->persistent_supported = false; }pr_info ("[%s] persistent_supported = %d\n" , __func__, pwdinfo->persistent_supported); -return ret; +return 0 ; }static int rtw_p2p_prov_disc (struct net_device *dev,struct iw_request_info *info,union iwreq_data *wrqu,char *extra) { -int ret =0 ;struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;u8 peerMAC[ETH_ALEN ] = {0x00 };
@@ -3232,7 +3214,7 @@ static int rtw_p2p_prov_disc(struct net_device *dev,if (pwdinfo->p2p_state ==P2P_STATE_NONE ) {DBG_88E ("[%s] WiFi Direct is disable!\n" , __func__); -return ret; +return 0 ; }else {/* Reset the content of struct tx_provdisc_req_info excluded the wps_config_method_request. */ memset (pwdinfo->tx_prov_disc_info.peerDevAddr,0x00 ,ETH_ALEN );
@@ -3256,7 +3238,7 @@ static int rtw_p2p_prov_disc(struct net_device *dev, pwdinfo->tx_prov_disc_info.wps_config_method_request =WPS_CM_LABEL ; }else {DBG_88E ("[%s] Unknown WPS config methodn" , __func__); -return ret; +return 0 ; }spin_lock_bh (&pmlmepriv->scanned_queue.lock);
@@ -3328,7 +3310,7 @@ static int rtw_p2p_prov_disc(struct net_device *dev, }else {DBG_88E ("[%s] NOT Found in the Scanning Queue!\n" , __func__); } -return ret; +return 0 ; }/* This function is used to inform the driver the user had specified the pin code value or pbc */
@@ -3338,7 +3320,6 @@ static int rtw_p2p_got_wpsinfo(struct net_device *dev,struct iw_request_info *info, union iwreq_data *wrqu, char *extra) { - int ret = 0; struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -3359,7 +3340,7 @@ static int rtw_p2p_got_wpsinfo(struct net_device *dev, pwdinfo->ui_got_wps_info =P2P_GOT_WPSINFO_PBC ; else pwdinfo->ui_got_wps_info = P2P_NO_WPSINFO; -return ret; +return 0 ; } static int rtw_p2p_set(struct net_device *dev,
@@ -3422,8 +3403,6 @@ static int rtw_p2p_get(struct net_device *dev,struct iw_request_info *info, union iwreq_data *wrqu, char *extra) { - int ret = 0; - struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);if (padapter->bShowGetP2PState)
@@ -3447,7 +3426,7 @@ static int rtw_p2p_get(struct net_device *dev, }else if (!memcmp (wrqu->data.pointer,"op_ch" ,5 )) {rtw_p2p_get_op_ch (dev, info, wrqu, extra); } -return ret; +return 0 ; } static int rtw_p2p_get2(struct net_device *dev,
Signature · 1 line
2.34.1
Greg KH
maintainerQuoted 2 lines · Abdun Nihaal
Remove unneeded return variables in
ioctl_linux.cthat are initialized to 0 and are not assigned after. Instead, return 0 directly.
Many, if not most, of these functions should either be having their return value checked, or be void functions as no one checks their return value and they can not fail. Please split this up and look at each function to determine which is is and how to fix it up properly. Just returning 0 all the time is not the correct thing to do all the time.
One example would be rtw_p2p_get_status() It can not fail, so why does it return anything?
thanks,
greg k-h
Hello Greg,
Quoted 8 lines · Greg KH
Many, if not most, of these functions should either be having their return value checked, or be void functions as no one checks their return value and they can not fail. Please split this up and look at each function to determine which is is and how to fix it up properly. Just returning 0 all the time is not the correct thing to do all the time.
One example would be
rtw_p2p_get_status()It can not fail, so why does it return anything?
Thanks for reviewing the patches.
I had split the changes in a way that the first patch removes the unneeded return variables and the second patch converts the functions (changed by the first patch) whose return values are not used, to return void.
But yes, I now think, it is better to just convert the functions whose return values are not used, directly to return void instead of first removing the unneeded return variable and then converting to return void.
I'll resend this as a single patch.
Thanks,
Abdun Nihaal
Greg KH
maintainerQuoted 19 lines · Abdun Nihaal
Hello Greg,
Quoted 8 lines · Greg KH
Many, if not most, of these functions should either be having their return value checked, or be void functions as no one checks their return value and they can not fail. Please split this up and look at each function to determine which is is and how to fix it up properly. Just returning 0 all the time is not the correct thing to do all the time.
One example would be
rtw_p2p_get_status()It can not fail, so why does it return anything?Thanks for reviewing the patches.
I had split the changes in a way that the first patch removes the unneeded return variables and the second patch converts the functions (changed by the first patch) whose return values are not used, to return void.
Quoted 6 lines
But yes, I now think, it is better to just convert the functions whose return values are not used, directly to return void instead of first removing the unneeded return variable and then converting to return void.
I'll resend this as a single patch.
A single patch per function you are changing is a good idea. Do not mix them all together, would you want to review something like that?
Always remember that you want to make changes obvious and simple to review.
thanks,
greg k-h
Quoted 5 lines · Greg KH
A single patch per function you are changing is a good idea. Do not mix them all together, would you want to review something like that?
Always remember that you want to make changes obvious and simple to review.
Got it. I'll split the changes, as single patch per function.
Thanks,
Abdun Nihaal
PATCH v3 2/2 staging: r8188eu: change functions to return void
In reply to Abdun NihaalSome functions in ioctl_linux.c always returns 0 and their return values are never used. Change return type of these functions to void.
While at it, align function arguments with open parenthesis to fix checkpatch checks.
---
v2 -> v3:
Remove empty returns at the end of void functions.
drivers/staging/r8188eu/os_dep/ioctl_linux.c | 104 ++++++++----------- 1 file changed, 44 insertions(+), 60 deletions(-)
drivers/staging/r8188eu/os_dep/ioctl_linux.c +44 -60
@@ -2308,9 +2308,9 @@ static int rtw_wext_p2p_enable(struct net_device *dev,return ret; } -static int rtw_p2p_set_go_nego_ssid (struct net_device *dev, -struct iw_request_info *info, -union iwreq_data *wrqu,char *extra) +static void rtw_p2p_set_go_nego_ssid (struct net_device *dev, +struct iw_request_info *info, +union iwreq_data *wrqu,char *extra) {struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -2318,8 +2318,6 @@ static int rtw_p2p_set_go_nego_ssid(struct net_device *dev,DBG_88E ("[%s] ssid = %s, len = %zu\n" , __func__, extra,strlen (extra));memcpy (pwdinfo->nego_ssid, extra,strlen (extra)); pwdinfo->nego_ssidlen =strlen (extra); - -return 0 ; } static int rtw_p2p_set_intent(struct net_device *dev,
@@ -2455,9 +2453,9 @@ static int rtw_p2p_profilefound(struct net_device *dev,return ret; } -static int rtw_p2p_setDN (struct net_device *dev, -struct iw_request_info *info, -union iwreq_data *wrqu,char *extra) +static void rtw_p2p_setDN (struct net_device *dev, +struct iw_request_info *info, +union iwreq_data *wrqu,char *extra) {struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -2466,11 +2464,9 @@ static int rtw_p2p_setDN(struct net_device *dev,memset (pwdinfo->device_name,0x00 ,WPS_MAX_DEVICE_NAME_LEN );memcpy (pwdinfo->device_name, extra, wrqu->data.length -1 ); pwdinfo->device_name_len = wrqu->data.length -1 ; - -return 0 ; } -static int rtw_p2p_get_status (struct net_device *dev, +static void rtw_p2p_get_status (struct net_device *dev,struct iw_request_info *info,union iwreq_data *wrqu,char *extra) {
@@ -2487,8 +2483,6 @@ static int rtw_p2p_get_status(struct net_device *dev,/* About the "Role" information, we will use the new private IOCTL to get the "Role" information. */ sprintf (extra,"\n\nStatus =%.2d\n" ,rtw_p2p_state (pwdinfo)); wrqu->data.length =strlen (extra); - -return 0 ; }/* Commented by Albert 20110520 */
@@ -2496,7 +2490,7 @@ static int rtw_p2p_get_status(struct net_device *dev,/* This config method description will show us which config method the remote P2P device is intended to use */ /* by sending the provisioning discovery request frame. */ -static int rtw_p2p_get_req_cm (struct net_device *dev, +static void rtw_p2p_get_req_cm (struct net_device *dev,struct iw_request_info *info,union iwreq_data *wrqu,char *extra) {
@@ -2505,12 +2499,11 @@ static int rtw_p2p_get_req_cm(struct net_device *dev,sprintf (extra,"\n\nCM =%s\n" , pwdinfo->rx_prov_disc_info.strconfig_method_desc_of_prov_disc_req); wrqu->data.length =strlen (extra); -return 0 ; } -static int rtw_p2p_get_role (struct net_device *dev, -struct iw_request_info *info, -union iwreq_data *wrqu,char *extra) +static void rtw_p2p_get_role (struct net_device *dev, +struct iw_request_info *info, +union iwreq_data *wrqu,char *extra) {struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -2521,12 +2514,11 @@ static int rtw_p2p_get_role(struct net_device *dev,sprintf (extra,"\n\nRole =%.2d\n" ,rtw_p2p_role (pwdinfo)); wrqu->data.length =strlen (extra); -return 0 ; } -static int rtw_p2p_get_peer_ifaddr (struct net_device *dev, -struct iw_request_info *info, -union iwreq_data *wrqu,char *extra) +static void rtw_p2p_get_peer_ifaddr (struct net_device *dev, +struct iw_request_info *info, +union iwreq_data *wrqu,char *extra) {struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -2537,12 +2529,11 @@ static int rtw_p2p_get_peer_ifaddr(struct net_device *dev,sprintf (extra,"\nMAC %pM" , pwdinfo->p2p_peer_interface_addr); wrqu->data.length =strlen (extra); -return 0 ; } -static int rtw_p2p_get_peer_devaddr (struct net_device *dev, -struct iw_request_info *info, -union iwreq_data *wrqu,char *extra) +static void rtw_p2p_get_peer_devaddr (struct net_device *dev, +struct iw_request_info *info, +union iwreq_data *wrqu,char *extra) {struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);
@@ -2554,12 +2545,12 @@ static int rtw_p2p_get_peer_devaddr(struct net_device *dev,sprintf (extra,"\n%pM" , pwdinfo->rx_prov_disc_info.peerDevAddr); wrqu->data.length =strlen (extra); -return 0 ; } -static int rtw_p2p_get_peer_devaddr_by_invitation (struct net_device *dev, -struct iw_request_info *info, -union iwreq_data *wrqu,char *extra) +static void rtw_p2p_get_peer_devaddr_by_invitation (struct net_device *dev, +struct iw_request_info *info, +union iwreq_data *wrqu, +char *extra) {struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);
@@ -2571,12 +2562,11 @@ static int rtw_p2p_get_peer_devaddr_by_invitation(struct net_device *dev,sprintf (extra,"\nMAC %pM" , pwdinfo->p2p_peer_device_addr); wrqu->data.length =strlen (extra); -return 0 ; } -static int rtw_p2p_get_groupid (struct net_device *dev, -struct iw_request_info *info, -union iwreq_data *wrqu,char *extra) +static void rtw_p2p_get_groupid (struct net_device *dev, +struct iw_request_info *info, +union iwreq_data *wrqu,char *extra) {struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);
@@ -2588,12 +2578,11 @@ static int rtw_p2p_get_groupid(struct net_device *dev, pwdinfo->groupid_info.go_device_addr[4 ], pwdinfo->groupid_info.go_device_addr[5 ], pwdinfo->groupid_info.ssid); wrqu->data.length =strlen (extra); -return 0 ; } -static int rtw_p2p_get_op_ch (struct net_device *dev, -struct iw_request_info *info, -union iwreq_data *wrqu,char *extra) +static void rtw_p2p_get_op_ch (struct net_device *dev, +struct iw_request_info *info, +union iwreq_data *wrqu,char *extra) {struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);
@@ -2603,7 +2592,6 @@ static int rtw_p2p_get_op_ch(struct net_device *dev,sprintf (extra,"\n\nOp_ch =%.2d\n" , pwdinfo->operating_channel); wrqu->data.length =strlen (extra); -return 0 ; } static int rtw_p2p_get_wps_configmethod(struct net_device *dev,
@@ -3049,9 +3037,9 @@ static int rtw_p2p_connect(struct net_device *dev,return ret; } -static int rtw_p2p_invite_req (struct net_device *dev, -struct iw_request_info *info, -union iwreq_data *wrqu,char *extra) +static void rtw_p2p_invite_req (struct net_device *dev, +struct iw_request_info *info, +union iwreq_data *wrqu,char *extra) {struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -3076,12 +3064,12 @@ static int rtw_p2p_invite_req(struct net_device *dev,if (wrqu->data.length <=37 ) {DBG_88E ("[%s] Wrong format!\n" , __func__); -return 0 ; +return ; }if (rtw_p2p_chk_state (pwdinfo,P2P_STATE_NONE )) {DBG_88E ("[%s] WiFi Direct is disable!\n" , __func__); -return 0 ; +return ; }else {/* Reset the content of struct tx_invite_req_info */ pinvite_req_info->benable = false;
@@ -3154,12 +3142,11 @@ static int rtw_p2p_invite_req(struct net_device *dev, }else {DBG_88E ("[%s] NOT Found in the Scanning Queue!\n" , __func__); } -return 0 ; } -static int rtw_p2p_set_persistent (struct net_device *dev, -struct iw_request_info *info, -union iwreq_data *wrqu,char *extra) +static void rtw_p2p_set_persistent (struct net_device *dev, +struct iw_request_info *info, +union iwreq_data *wrqu,char *extra) {struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -3172,7 +3159,7 @@ static int rtw_p2p_set_persistent(struct net_device *dev,if (rtw_p2p_chk_state (pwdinfo,P2P_STATE_NONE )) {DBG_88E ("[%s] WiFi Direct is disable!\n" , __func__); -return 0 ; +return ; }else {if (extra[0 ] =='0' )/* Disable the persistent group function. */ pwdinfo->persistent_supported = false;
@@ -3182,12 +3169,11 @@ static int rtw_p2p_set_persistent(struct net_device *dev, pwdinfo->persistent_supported = false; }pr_info ("[%s] persistent_supported = %d\n" , __func__, pwdinfo->persistent_supported); -return 0 ; } -static int rtw_p2p_prov_disc (struct net_device *dev, -struct iw_request_info *info, -union iwreq_data *wrqu,char *extra) +static void rtw_p2p_prov_disc (struct net_device *dev, +struct iw_request_info *info, +union iwreq_data *wrqu,char *extra) {struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -3214,7 +3200,7 @@ static int rtw_p2p_prov_disc(struct net_device *dev,if (pwdinfo->p2p_state ==P2P_STATE_NONE ) {DBG_88E ("[%s] WiFi Direct is disable!\n" , __func__); -return 0 ; +return ; }else {/* Reset the content of struct tx_provdisc_req_info excluded the wps_config_method_request. */ memset (pwdinfo->tx_prov_disc_info.peerDevAddr,0x00 ,ETH_ALEN );
@@ -3238,7 +3224,7 @@ static int rtw_p2p_prov_disc(struct net_device *dev, pwdinfo->tx_prov_disc_info.wps_config_method_request =WPS_CM_LABEL ; }else {DBG_88E ("[%s] Unknown WPS config methodn" , __func__); -return 0 ; +return ; }spin_lock_bh (&pmlmepriv->scanned_queue.lock);
@@ -3310,15 +3296,14 @@ static int rtw_p2p_prov_disc(struct net_device *dev, }else {DBG_88E ("[%s] NOT Found in the Scanning Queue!\n" , __func__); } -return 0 ; }/* This function is used to inform the driver the user had specified the pin code value or pbc */ /* to application. */ -static int rtw_p2p_got_wpsinfo (struct net_device *dev, -struct iw_request_info *info, -union iwreq_data *wrqu,char *extra) +static void rtw_p2p_got_wpsinfo (struct net_device *dev, +struct iw_request_info *info, +union iwreq_data *wrqu,char *extra) {struct adapter *padapter = (struct adapter *)rtw_netdev_priv (dev);struct wifidirect_info *pwdinfo = &padapter->wdinfo;
@@ -3340,7 +3325,6 @@ static int rtw_p2p_got_wpsinfo(struct net_device *dev, pwdinfo->ui_got_wps_info =P2P_GOT_WPSINFO_PBC ; else pwdinfo->ui_got_wps_info = P2P_NO_WPSINFO; -return 0 ; } static int rtw_p2p_set(struct net_device *dev,
Signature · 1 line
2.34.1