diff mbox

GMAC: fix simple_return.cocci warnings

Message ID 20150103002526.GA15863@waimea.lkp.intel.com
State Rejected, archived
Delegated to: David Miller
Headers show

Commit Message

kbuild test robot Jan. 3, 2015, 12:25 a.m. UTC
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(-)

--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Comments

Joe Perches Jan. 3, 2015, 12:46 a.m. UTC | #1
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.


--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
David Miller Jan. 5, 2015, 3:20 a.m. UTC | #2
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.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Roger Chen Jan. 6, 2015, 7:13 a.m. UTC | #3
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.
>
>
>


--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Joe Perches Jan. 6, 2015, 7:26 a.m. UTC | #4
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.


--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
David Miller Jan. 6, 2015, 7:52 a.m. UTC | #5
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.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff mbox

Patch

--- 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)