All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 4/4] drivers/atm/idt77252.c: Remove unnecessary error check
@ 2010-10-02 13:59 ` Julia Lawall
  0 siblings, 0 replies; 10+ messages in thread
From: Julia Lawall @ 2010-10-02 13:59 UTC (permalink / raw)
  To: Chas Williams; +Cc: kernel-janitors, linux-atm-general, netdev, linux-kernel

This code does not call deinit_card(card); in an error case, as done in
other error-handling code in the same function.  But actually, the called
function init_sram can only return 0, so there is no need for the error
check at all.

A simplified version of the sematic match that finds this problem is as
follows: (http://coccinelle.lip6.fr/)

// <smpl>
@r exists@
@r@
statement S1,S2,S3;
constant C1,C2,C3;
@@

*if (...)
 {... S1 return -C1;}
...
*if (...)
 {... when != S1
    return -C2;}
...
*if (...)
 {... S1 return -C3;}
// </smpl>

Signed-off-by: Julia Lawall <julia@diku.dk>

---
 drivers/atm/idt77252.c |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/atm/idt77252.c b/drivers/atm/idt77252.c
index 1679cbf..08ccde6 100644
--- a/drivers/atm/idt77252.c
+++ b/drivers/atm/idt77252.c
@@ -3410,8 +3410,7 @@ init_card(struct atm_dev *dev)
 
 	writel(readl(SAR_REG_CFG) | conf, SAR_REG_CFG);
 
-	if (init_sram(card) < 0)
-		return -1;
+	init_sram(card);
 
 /********************************************************************/
 /*  A L L O C   R A M   A N D   S E T   V A R I O U S   T H I N G S */


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

end of thread, other threads:[~2010-10-04  5:06 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-02 13:59 [PATCH 4/4] drivers/atm/idt77252.c: Remove unnecessary error check Julia Lawall
2010-10-02 13:59 ` Julia Lawall
2010-10-02 14:09 ` [PATCH 4/4] drivers/atm/idt77252.c: Remove unnecessary error walter harms
2010-10-02 14:09   ` [PATCH 4/4] drivers/atm/idt77252.c: Remove unnecessary error check walter harms
2010-10-02 14:21   ` [PATCH 4/4] drivers/atm/idt77252.c: Remove unnecessary error Julia Lawall
2010-10-02 14:21     ` [PATCH 4/4] drivers/atm/idt77252.c: Remove unnecessary error check Julia Lawall
2010-10-02 14:37   ` [PATCH 4/4] drivers/atm/idt77252.c: Remove unnecessary error Julia Lawall
2010-10-02 14:37     ` [PATCH 4/4] drivers/atm/idt77252.c: Remove unnecessary error check Julia Lawall
2010-10-04  5:06     ` [PATCH 4/4] drivers/atm/idt77252.c: Remove unnecessary error David Miller
2010-10-04  5:06       ` [PATCH 4/4] drivers/atm/idt77252.c: Remove unnecessary error check David Miller

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.