From: Jes Sorensen Date: Tue, 1 Nov 2011 15:09:23 +0000 (+0100) Subject: Grow_restart(): free() offsets after use X-Git-Tag: mdadm-3.2.3~89 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=730ae51fddab9052fd2b61c8525ba684655e2f7e;p=thirdparty%2Fmdadm.git Grow_restart(): free() offsets after use Signed-off-by: Jes Sorensen Signed-off-by: NeilBrown --- diff --git a/Grow.c b/Grow.c index 6c1a6975..982c9f8e 100644 --- a/Grow.c +++ b/Grow.c @@ -3577,6 +3577,7 @@ int Grow_restart(struct supertype *st, struct mdinfo *info, int *fdlist, int cnt if (verbose) fprintf(stderr, Name ": Error restoring backup from %s\n", devname); + free(offsets); return 1; } @@ -3594,9 +3595,11 @@ int Grow_restart(struct supertype *st, struct mdinfo *info, int *fdlist, int cnt if (verbose) fprintf(stderr, Name ": Error restoring second backup from %s\n", devname); + free(offsets); return 1; } + free(offsets); /* Ok, so the data is restored. Let's update those superblocks. */