devfs: partitioning: add missing free in error path
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
8383a659d3
commit
835bb02e26
|
@ -292,6 +292,7 @@ struct cdev *devfs_add_partition(const char *devname, loff_t offset, loff_t size
|
||||||
new->mtd = mtd_add_partition(cdev->mtd, offset, size, flags, name);
|
new->mtd = mtd_add_partition(cdev->mtd, offset, size, flags, name);
|
||||||
if (IS_ERR(new->mtd)) {
|
if (IS_ERR(new->mtd)) {
|
||||||
int ret = PTR_ERR(new->mtd);
|
int ret = PTR_ERR(new->mtd);
|
||||||
|
free(new->partname);
|
||||||
free(new);
|
free(new);
|
||||||
return ERR_PTR(ret);
|
return ERR_PTR(ret);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue