diff options
author | Czarnowska, Anna <anna.czarnowska@intel.com> | 2011-02-17 22:46:00 +0000 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2011-02-21 16:44:20 +1100 |
commit | 55425f279ca20b43c151eaf0bc08e6882eef746e (patch) | |
tree | b64c780a6750d9bcbd6ada85a2d1cd5edd0f071b | |
parent | 0081eb007cc5853fae716393307062f5d57a2cbc (diff) |
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>
-rw-r--r-- | Create.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -309,8 +309,10 @@ 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) { |