Skip to content

Commit 4282fc4

Browse files
Sergei Shtylyovdavem330
authored andcommitted
sh_eth: kill redundant check in the probe() method
Browsing thru the driver disassembly, I noticed that gcc was able to figure out that the 'ndev' pointer is always non-NULL when calling free_netdev() on the probe() method's error path and thus skip that redundant NULL check... gcc is smart, be like gcc! :-) Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent 5d0c100 commit 4282fc4

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

drivers/net/ethernet/renesas/sh_eth.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3282,8 +3282,7 @@ static int sh_eth_drv_probe(struct platform_device *pdev)
32823282

32833283
out_release:
32843284
/* net_dev free */
3285-
if (ndev)
3286-
free_netdev(ndev);
3285+
free_netdev(ndev);
32873286

32883287
pm_runtime_put(&pdev->dev);
32893288
pm_runtime_disable(&pdev->dev);

0 commit comments

Comments
 (0)