summaryrefslogtreecommitdiff
path: root/Manage.c
diff options
context:
space:
mode:
authorLukasz Dorau <lukasz.dorau@intel.com>2013-09-05 11:16:34 +0200
committerNeilBrown <neilb@suse.de>2013-09-10 09:32:29 +1000
commit6157951f5b73933802e97cf25568a9cd5678d816 (patch)
treed80c84ff592ba268f532b18e43f5b87f27932d93 /Manage.c
parentcc8132563404ab47392d63a440efa798fe72eefc (diff)
Manage.c: fix small memory leak
'avail' is dynamically allocated, so it should be freed. Signed-off-by: Lukasz Dorau <lukasz.dorau@intel.com> Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'Manage.c')
-rw-r--r--Manage.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Manage.c b/Manage.c
index afa9b422..910caa66 100644
--- a/Manage.c
+++ b/Manage.c
@@ -853,6 +853,7 @@ int Manage_add(int fd, int tfd, struct mddev_dev *dv,
}
array_failed = !enough(array->level, array->raid_disks,
array->layout, 1, avail);
+ free(avail);
} else
array_failed = 0;
if (array_failed) {