]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Manage.c: fix small memory leak
authorLukasz Dorau <lukasz.dorau@intel.com>
Thu, 5 Sep 2013 09:16:34 +0000 (11:16 +0200)
committerNeilBrown <neilb@suse.de>
Mon, 9 Sep 2013 23:32:29 +0000 (09:32 +1000)
'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>
Manage.c

index afa9b422ff7717359000733207fae72be0802bbb..910caa6662162cabb5d51e92f3fcb3b0c5ce11cb 100644 (file)
--- 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) {