Skip to contentSkip to conversation

wd: fix memory leak

PATCH Applied Kulikov Vasiliy 2 participants 2 messages Jul 13, 2010 – Jul 15, 2010

Subsystems (3)

v1 of 2 Applied Latest is v2 →

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 wd: fix memory leak

Unmap mapped IO in wd_probe1() if register_netdev() failed.

---
 drivers/net/wd.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
drivers/net/wd.c +3 -1
index 746a5ee..eb72c67 100644
@@ -358,8 +358,10 @@ static int __init wd_probe1(struct net_device *dev, int ioaddr)
 #endif
 
 	err = register_netdev(dev);
-	if (err)
+	if (err) {
 		free_irq(dev->irq, dev);
+		iounmap(ei_status.mem);
+	}
 	return err;
 }
 
Signature · 1 line
1.7.0.4