netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] GMAC: fix simple_return.cocci warnings
       [not found] <201501030822.7cG5bXrm%fengguang.wu@intel.com>
@ 2015-01-03  0:25 ` kbuild test robot
  2015-01-03  0:46   ` Joe Perches
  0 siblings, 1 reply; 6+ messages in thread
From: kbuild test robot @ 2015-01-03  0:25 UTC (permalink / raw)
  To: Roger Chen; +Cc: kbuild-all, Giuseppe Cavallaro, netdev, linux-kernel

drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:425:1-4: WARNING: end returns can be simpified

 Simplify a trivial if-return sequence.  Possibly combine with a
 preceding function call.
Generated by: scripts/coccinelle/misc/simple_return.cocci

CC: Roger Chen <roger.chen@rock-chips.com>
Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
---

 dwmac-rk.c |    6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

--- a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
+++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
@@ -422,11 +422,7 @@ static int rk_gmac_init(struct platform_
 	if (ret)
 		return ret;
 
-	ret = gmac_clk_enable(bsp_priv, true);
-	if (ret)
-		return ret;
-
-	return 0;
+	return gmac_clk_enable(bsp_priv, true);
 }
 
 static void rk_gmac_exit(struct platform_device *pdev, void *priv)

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

* Re: [PATCH] GMAC: fix simple_return.cocci warnings
  2015-01-03  0:25 ` [PATCH] GMAC: fix simple_return.cocci warnings kbuild test robot
@ 2015-01-03  0:46   ` Joe Perches
  2015-01-05  3:20     ` David Miller
  0 siblings, 1 reply; 6+ messages in thread
From: Joe Perches @ 2015-01-03  0:46 UTC (permalink / raw)
  To: kbuild test robot
  Cc: Roger Chen, kbuild-all, Giuseppe Cavallaro, netdev, linux-kernel

On Sat, 2015-01-03 at 08:25 +0800, kbuild test robot wrote:
> drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:425:1-4: WARNING: end returns can be simpified
> 
>  Simplify a trivial if-return sequence.  Possibly combine with a
>  preceding function call.
> Generated by: scripts/coccinelle/misc/simple_return.cocci
> 
> CC: Roger Chen <roger.chen@rock-chips.com>
> Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
> ---
> 
>  dwmac-rk.c |    6 +-----
>  1 file changed, 1 insertion(+), 5 deletions(-)
> 
> --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
> +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
> @@ -422,11 +422,7 @@ static int rk_gmac_init(struct platform_
>  	if (ret)
>  		return ret;
>  
> -	ret = gmac_clk_enable(bsp_priv, true);
> -	if (ret)
> -		return ret;
> -
> -	return 0;
> +	return gmac_clk_enable(bsp_priv, true);

I think this change is not particularly better.

When the pattern is multiply repeated like:

{
	...
	foo = bar();
	if (foo)
		return foo;

	foo = baz();
	if (foo)
		return foo;

	foo = qux();
	if (foo)
		return foo;

	return 0;
}

I think it's better to not change the last
test in the sequence just to minimize overall
line count.

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

* Re: [PATCH] GMAC: fix simple_return.cocci warnings
  2015-01-03  0:46   ` Joe Perches
@ 2015-01-05  3:20     ` David Miller
  2015-01-06  7:13       ` Roger
  0 siblings, 1 reply; 6+ messages in thread
From: David Miller @ 2015-01-05  3:20 UTC (permalink / raw)
  To: joe
  Cc: fengguang.wu, roger.chen, kbuild-all, peppe.cavallaro, netdev,
	linux-kernel

From: Joe Perches <joe@perches.com>
Date: Fri, 02 Jan 2015 16:46:45 -0800

> On Sat, 2015-01-03 at 08:25 +0800, kbuild test robot wrote:
>> drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:425:1-4: WARNING: end returns can be simpified
>> 
>>  Simplify a trivial if-return sequence.  Possibly combine with a
>>  preceding function call.
>> Generated by: scripts/coccinelle/misc/simple_return.cocci
>> 
>> CC: Roger Chen <roger.chen@rock-chips.com>
>> Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
>> ---
>> 
>>  dwmac-rk.c |    6 +-----
>>  1 file changed, 1 insertion(+), 5 deletions(-)
>> 
>> --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
>> +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
>> @@ -422,11 +422,7 @@ static int rk_gmac_init(struct platform_
>>  	if (ret)
>>  		return ret;
>>  
>> -	ret = gmac_clk_enable(bsp_priv, true);
>> -	if (ret)
>> -		return ret;
>> -
>> -	return 0;
>> +	return gmac_clk_enable(bsp_priv, true);
> 
> I think this change is not particularly better.
> 
> When the pattern is multiply repeated like:
 ...
> I think it's better to not change the last
> test in the sequence just to minimize overall
> line count.

I think it's a wash and that both ways are about the same to me.

I won't apply this, sorry.

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

* Re: [PATCH] GMAC: fix simple_return.cocci warnings
  2015-01-05  3:20     ` David Miller
@ 2015-01-06  7:13       ` Roger
  2015-01-06  7:26         ` Joe Perches
  2015-01-06  7:52         ` David Miller
  0 siblings, 2 replies; 6+ messages in thread
From: Roger @ 2015-01-06  7:13 UTC (permalink / raw)
  To: David Miller, joe
  Cc: fengguang.wu, kbuild-all, peppe.cavallaro, netdev, linux-kernel

Hi! David

What should I do now?

On 2015/1/5 11:20, David Miller wrote:
> From: Joe Perches <joe@perches.com>
> Date: Fri, 02 Jan 2015 16:46:45 -0800
>
>> On Sat, 2015-01-03 at 08:25 +0800, kbuild test robot wrote:
>>> drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:425:1-4: WARNING: end returns can be simpified
>>>
>>>   Simplify a trivial if-return sequence.  Possibly combine with a
>>>   preceding function call.
>>> Generated by: scripts/coccinelle/misc/simple_return.cocci
>>>
>>> CC: Roger Chen <roger.chen@rock-chips.com>
>>> Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
>>> ---
>>>
>>>   dwmac-rk.c |    6 +-----
>>>   1 file changed, 1 insertion(+), 5 deletions(-)
>>>
>>> --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
>>> +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
>>> @@ -422,11 +422,7 @@ static int rk_gmac_init(struct platform_
>>>   	if (ret)
>>>   		return ret;
>>>   
>>> -	ret = gmac_clk_enable(bsp_priv, true);
>>> -	if (ret)
>>> -		return ret;
>>> -
>>> -	return 0;
>>> +	return gmac_clk_enable(bsp_priv, true);
>> I think this change is not particularly better.
>>
>> When the pattern is multiply repeated like:
>   ...
>> I think it's better to not change the last
>> test in the sequence just to minimize overall
>> line count.
> I think it's a wash and that both ways are about the same to me.
>
> I won't apply this, sorry.
>
>
>

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

* Re: [PATCH] GMAC: fix simple_return.cocci warnings
  2015-01-06  7:13       ` Roger
@ 2015-01-06  7:26         ` Joe Perches
  2015-01-06  7:52         ` David Miller
  1 sibling, 0 replies; 6+ messages in thread
From: Joe Perches @ 2015-01-06  7:26 UTC (permalink / raw)
  To: Roger
  Cc: David Miller, fengguang.wu, kbuild-all, peppe.cavallaro, netdev,
	linux-kernel

On Tue, 2015-01-06 at 15:13 +0800, Roger wrote:
> What should I do now?

I think it would be better to change
"int gmac_clk_enable" to "void gmac_clk_enable"
(it always returns 0)

This function should simply call gmac_clk_enable
and return 0;

> >>> --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
> >>> +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
> >>> @@ -422,11 +422,7 @@ static int rk_gmac_init(struct platform_
> >>>   	if (ret)
> >>>   		return ret;
> >>>   
> >>> -	ret = gmac_clk_enable(bsp_priv, true);
> >>> -	if (ret)
> >>> -		return ret;
> >>> -
> >>> -	return 0;
> >>> +	return gmac_clk_enable(bsp_priv, true);
> >> I think this change is not particularly better.
> >>
> >> When the pattern is multiply repeated like:
> >   ...
> >> I think it's better to not change the last
> >> test in the sequence just to minimize overall
> >> line count.
> > I think it's a wash and that both ways are about the same to me.
> >
> > I won't apply this, sorry.

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

* Re: [PATCH] GMAC: fix simple_return.cocci warnings
  2015-01-06  7:13       ` Roger
  2015-01-06  7:26         ` Joe Perches
@ 2015-01-06  7:52         ` David Miller
  1 sibling, 0 replies; 6+ messages in thread
From: David Miller @ 2015-01-06  7:52 UTC (permalink / raw)
  To: roger.chen
  Cc: joe, fengguang.wu, kbuild-all, peppe.cavallaro, netdev,
	linux-kernel

From: Roger <roger.chen@rock-chips.com>
Date: Tue, 06 Jan 2015 15:13:39 +0800

> What should I do now?

Nothing, I'm simply not applying this patch.

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

end of thread, other threads:[~2015-01-06  7:52 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <201501030822.7cG5bXrm%fengguang.wu@intel.com>
2015-01-03  0:25 ` [PATCH] GMAC: fix simple_return.cocci warnings kbuild test robot
2015-01-03  0:46   ` Joe Perches
2015-01-05  3:20     ` David Miller
2015-01-06  7:13       ` Roger
2015-01-06  7:26         ` Joe Perches
2015-01-06  7:52         ` David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).