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,9 +309,11 @@ int Create(struct supertype *st, char *mddev,
|
|||
if (st && !st->ss->validate_geometry
|
||||
(st, level, layout, raiddisks,
|
||||
chunk, size*2, dname, &freesize,
|
||||
verbose > 0))
|
||||
verbose > 0)) {
|
||||
free(st);
|
||||
st = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
if (!st) {
|
||||
fprintf(stderr, Name ": device %s not suitable "
|
||||
|
|
Loading…
Reference in New Issue