Signed-off-by: David Oberhollenzer <david.oberhollenzer@xxxxxxxxxxxxx> --- misc-utils/ftl_format.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/misc-utils/ftl_format.c b/misc-utils/ftl_format.c index 649984b..bf3c8f2 100644 --- a/misc-utils/ftl_format.c +++ b/misc-utils/ftl_format.c @@ -191,6 +191,7 @@ static int format_partition(int fd, int quiet, int interrogate, fflush(stdout); } perror("block erase failed"); + free(bam); return -1; } erase.start += erase.length; @@ -246,6 +247,9 @@ static int format_partition(int fd, int quiet, int interrogate, break; } } + + free(bam); + if (i < le16_to_cpu(hdr.NumEraseUnits)) return -1; else -- 2.21.0 ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/