From: David Woodhouse Date: Wed, 12 Apr 2006 01:29:58 +0000 (-0500) Subject: Fix memory leak in write_regular_file() X-Git-Tag: v1.0.0~4 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=3db28b81fc01c94979e1ba2684bd82190cce71b1;p=mtd-utils.git Fix memory leak in write_regular_file() Signed-off-by: Josh Boyer --- diff --git a/mkfs.jffs2.c b/mkfs.jffs2.c index feac88d..8d1c7a5 100644 --- a/mkfs.jffs2.c +++ b/mkfs.jffs2.c @@ -866,7 +866,8 @@ static void write_regular_file(struct filesystem_entry *e) len -= dsize; offset += dsize; - if (tbuf!=cbuf) if (!cbuf) free(cbuf); + if (tbuf!= cbuf) + free(cbuf); } } if (!je32_to_cpu(ri.version)) { @@ -1202,7 +1203,7 @@ static char *helptext = " -V, --version Display version information\n" " -i, --incremental=FILE Parse FILE and generate appendage output for it\n\n"; -static char *revtext = "$Revision: 1.45 $"; +static char *revtext = "$Revision: 1.49 $"; int load_next_block() {