All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] staging: rtl8192u: remove return from end of void function
@ 2015-03-15  3:42 Supriya Karanth
  2015-03-15  7:07 ` [Outreachy kernel] " Julia Lawall
  0 siblings, 1 reply; 3+ messages in thread
From: Supriya Karanth @ 2015-03-15  3:42 UTC (permalink / raw)
  To: iskaranth, outreachy-kernel

This patch removes the return statement at the end of a void
function as it is not necessary.

found by checkpatch.pl: WARNING: void function return statements
are not generally useful

changes made using coccinelle script:

@@
@@

... when != if (...) return;
    when != if (...) { ... return;}
-return;

Signed-off-by: Supriya Karanth <iskaranth@gmail.com>
---
 drivers/staging/rtl8192u/r8192U_core.c | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/drivers/staging/rtl8192u/r8192U_core.c b/drivers/staging/rtl8192u/r8192U_core.c
index 8f7a321..6f89939 100644
--- a/drivers/staging/rtl8192u/r8192U_core.c
+++ b/drivers/staging/rtl8192u/r8192U_core.c
@@ -827,7 +827,6 @@ void rtl8192_rtx_disable(struct net_device *dev)
 		netdev_warn(dev, "skb_queue not empty\n");
 
 	skb_queue_purge(&priv->skb_queue);
-	return;
 }
 
 inline u16 ieeerate2rtlrate(int rate)
@@ -966,8 +965,6 @@ static void rtl8192_hard_data_xmit(struct sk_buff *skb, struct net_device *dev,
 	ret = rtl8192_tx(dev, skb);
 
 	spin_unlock_irqrestore(&priv->tx_lock, flags);
-
-	return;
 }
 
 /* This is a rough attempt to TX a frame
@@ -2067,7 +2064,6 @@ static void rtl8192_refresh_supportrate(struct r8192_priv *priv)
 		memcpy(ieee->Regdot11HTOperationalRateSet, ieee->RegHTSuppRateSet, 16);
 	else
 		memset(ieee->Regdot11HTOperationalRateSet, 0, 16);
-	return;
 }
 
 static u8 rtl8192_getSupportedWireleeMode(struct net_device *dev)
@@ -2507,7 +2503,6 @@ static void rtl8192_read_eeprom_info(struct net_device *dev)
 	//we need init DIG RATR table here again.
 
 	RT_TRACE(COMP_EPROM, "<===========%s()\n", __func__);
-	return;
 }
 
 static short rtl8192_get_channel_map(struct net_device *dev)
-- 
2.1.0



^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [Outreachy kernel] [PATCH] staging: rtl8192u: remove return from end of void function
  2015-03-15  3:42 [PATCH] staging: rtl8192u: remove return from end of void function Supriya Karanth
@ 2015-03-15  7:07 ` Julia Lawall
  2015-03-19  3:55   ` Supriya Karanth
  0 siblings, 1 reply; 3+ messages in thread
From: Julia Lawall @ 2015-03-15  7:07 UTC (permalink / raw)
  To: Supriya Karanth; +Cc: outreachy-kernel



On Sun, 15 Mar 2015, Supriya Karanth wrote:

> This patch removes the return statement at the end of a void
> function as it is not necessary.
> 
> found by checkpatch.pl: WARNING: void function return statements
> are not generally useful
> 
> changes made using coccinelle script:
> 
> @@
> @@
> 
> ... when != if (...) return;
>     when != if (...) { ... return;}
> -return;

You can try

@@
expression e;
@@

... when != true e
- return;

You will still get false positives in loops and switces, but this should 
let you get more results.  The != true means that you don't go through th 
then branch of an if, ie no expression is ever considred to be true.

julia


> 
> Signed-off-by: Supriya Karanth <iskaranth@gmail.com>
> ---
>  drivers/staging/rtl8192u/r8192U_core.c | 5 -----
>  1 file changed, 5 deletions(-)
> 
> diff --git a/drivers/staging/rtl8192u/r8192U_core.c b/drivers/staging/rtl8192u/r8192U_core.c
> index 8f7a321..6f89939 100644
> --- a/drivers/staging/rtl8192u/r8192U_core.c
> +++ b/drivers/staging/rtl8192u/r8192U_core.c
> @@ -827,7 +827,6 @@ void rtl8192_rtx_disable(struct net_device *dev)
>  		netdev_warn(dev, "skb_queue not empty\n");
>  
>  	skb_queue_purge(&priv->skb_queue);
> -	return;
>  }
>  
>  inline u16 ieeerate2rtlrate(int rate)
> @@ -966,8 +965,6 @@ static void rtl8192_hard_data_xmit(struct sk_buff *skb, struct net_device *dev,
>  	ret = rtl8192_tx(dev, skb);
>  
>  	spin_unlock_irqrestore(&priv->tx_lock, flags);
> -
> -	return;
>  }
>  
>  /* This is a rough attempt to TX a frame
> @@ -2067,7 +2064,6 @@ static void rtl8192_refresh_supportrate(struct r8192_priv *priv)
>  		memcpy(ieee->Regdot11HTOperationalRateSet, ieee->RegHTSuppRateSet, 16);
>  	else
>  		memset(ieee->Regdot11HTOperationalRateSet, 0, 16);
> -	return;
>  }
>  
>  static u8 rtl8192_getSupportedWireleeMode(struct net_device *dev)
> @@ -2507,7 +2503,6 @@ static void rtl8192_read_eeprom_info(struct net_device *dev)
>  	//we need init DIG RATR table here again.
>  
>  	RT_TRACE(COMP_EPROM, "<===========%s()\n", __func__);
> -	return;
>  }
>  
>  static short rtl8192_get_channel_map(struct net_device *dev)
> -- 
> 2.1.0
> 
> -- 
> You received this message because you are subscribed to the Google Groups "outreachy-kernel" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to outreachy-kernel+unsubscribe@googlegroups.com.
> To post to this group, send email to outreachy-kernel@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/outreachy-kernel/1426390972-31372-1-git-send-email-iskaranth%40gmail.com.
> For more options, visit https://groups.google.com/d/optout.
> 


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Outreachy kernel] [PATCH] staging: rtl8192u: remove return from end of void function
  2015-03-15  7:07 ` [Outreachy kernel] " Julia Lawall
@ 2015-03-19  3:55   ` Supriya Karanth
  0 siblings, 0 replies; 3+ messages in thread
From: Supriya Karanth @ 2015-03-19  3:55 UTC (permalink / raw)
  To: Julia Lawall; +Cc: outreachy-kernel

On Sun, Mar 15, 2015 at 08:07:56AM +0100, Julia Lawall wrote:
> 
> 
> On Sun, 15 Mar 2015, Supriya Karanth wrote:
> 
> > This patch removes the return statement at the end of a void
> > function as it is not necessary.
> > 
> > found by checkpatch.pl: WARNING: void function return statements
> > are not generally useful
> > 
> > changes made using coccinelle script:
> > 
> > @@
> > @@
> > 
> > ... when != if (...) return;
> >     when != if (...) { ... return;}
> > -return;
> 
> You can try
> 
> @@
> expression e;
> @@
> 
> ... when != true e
> - return;
> 
> You will still get false positives in loops and switces, but this should 
> let you get more results.  The != true means that you don't go through th 
> then branch of an if, ie no expression is ever considred to be true.
> 
> julia
> 
> 
OK, I didn't realize it was that simple.

It is not working on this file though and I am not able to understand why?
drivers/staging/lustre/lustre/libcfs/workitem.c

There are 2 void functions with return cfs_wi_exit & cfs_wi_schedule and
the script doesn't change it.

> >  
> >  static u8 rtl8192_getSupportedWireleeMode(struct net_device *dev)
> > @@ -2507,7 +2503,6 @@ static void rtl8192_read_eeprom_info(struct net_device *dev)
> >  	//we need init DIG RATR table here again.
> >  
> >  	RT_TRACE(COMP_EPROM, "<===========%s()\n", __func__);
> > -	return;
> >  }
> >  
> >  static short rtl8192_get_channel_map(struct net_device *dev)
> > -- 
> > 2.1.0
> > 
> > -- 
> > You received this message because you are subscribed to the Google Groups "outreachy-kernel" group.
> > To unsubscribe from this group and stop receiving emails from it, send an email to outreachy-kernel+unsubscribe@googlegroups.com.
> > To post to this group, send email to outreachy-kernel@googlegroups.com.
> > To view this discussion on the web visit https://groups.google.com/d/msgid/outreachy-kernel/1426390972-31372-1-git-send-email-iskaranth%40gmail.com.
> > For more options, visit https://groups.google.com/d/optout.
> > 


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-03-19  3:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-15  3:42 [PATCH] staging: rtl8192u: remove return from end of void function Supriya Karanth
2015-03-15  7:07 ` [Outreachy kernel] " Julia Lawall
2015-03-19  3:55   ` Supriya Karanth

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.