fix: memory leak in Create
match_metadata_desc allocates memory for st which is not needed after validate_geometry fails Signed-off-by: Anna Czarnowska <anna.czarnowska@intel.com> Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
parent
0081eb007c
commit
55425f279c
4
Create.c
4
Create.c
|
@ -309,8 +309,10 @@ int Create(struct supertype *st, char *mddev,
|
||||||
if (st && !st->ss->validate_geometry
|
if (st && !st->ss->validate_geometry
|
||||||
(st, level, layout, raiddisks,
|
(st, level, layout, raiddisks,
|
||||||
chunk, size*2, dname, &freesize,
|
chunk, size*2, dname, &freesize,
|
||||||
verbose > 0))
|
verbose > 0)) {
|
||||||
|
free(st);
|
||||||
st = NULL;
|
st = NULL;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!st) {
|
if (!st) {
|
||||||
|
|
Loading…
Reference in New Issue