* [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.