summaryrefslogtreecommitdiff
path: root/drivers/message
diff options
context:
space:
mode:
authorAndrew Morton <akpm@digeo.com>2003-05-14 19:01:50 -0700
committerPatrick Mochel <mochel@osdl.org>2003-05-14 19:01:50 -0700
commit61704c086bd50f80badd371ebfed9f8c8dd2d227 (patch)
tree9118191296f9288a0a69d7fb9085bdfcf2bb5be2 /drivers/message
parent427a5f53952c25bf901ee185debe322f35c59be1 (diff)
[PATCH] fix lots of error-path memory leaks
From Badari Pulavarti. Fixes lots of error-path memleaks which the Stanford guys found.
Diffstat (limited to 'drivers/message')
-rw-r--r--drivers/message/i2o/i2o_core.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/message/i2o/i2o_core.c b/drivers/message/i2o/i2o_core.c
index 50df0cf65eaf..0c0e9047cc8b 100644
--- a/drivers/message/i2o/i2o_core.c
+++ b/drivers/message/i2o/i2o_core.c
@@ -2018,15 +2018,14 @@ static int i2o_systab_send(struct i2o_controller *iop)
{
printk(KERN_ERR "%s: Unable to set SysTab (status=%#x).\n",
iop->name, -ret);
- kfree(privbuf);
}
else
{
dprintk(KERN_INFO "%s: SysTab set.\n", iop->name);
- kfree(privbuf);
}
i2o_status_get(iop); // Entered READY state
+ kfree(privbuf);
return ret;
}