]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Avoid memory leak
authorJes Sorensen <Jes.Sorensen@redhat.com>
Tue, 1 Nov 2011 03:55:59 +0000 (14:55 +1100)
committerNeilBrown <neilb@suse.de>
Tue, 1 Nov 2011 03:55:59 +0000 (14:55 +1100)
In case of second posix_memalign() failing, release memory allocated
in first posix_memalign() call.

Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: NeilBrown <neilb@suse.de>
super-intel.c

index 3525dae6681dff82483ca5e2d9fb679f2cf93413..1caee7040dbb04140639003d7e4c16a49534214e 100644 (file)
@@ -4200,6 +4200,7 @@ static int init_super_imsm_volume(struct supertype *st, mdu_array_info_t *info,
                                __func__);
                        free(super->buf);
                        free(super);
+                       free(mpb_new);
                        return 0;
                }
                memcpy(mpb_new, mpb, size_old);