]> www.infradead.org Git - mtd-utils.git/commitdiff
ubiformat: don't leak file descriptors
authorDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>
Sun, 10 Nov 2019 13:52:05 +0000 (14:52 +0100)
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>
Sun, 10 Nov 2019 14:30:04 +0000 (15:30 +0100)
The original code had a 'goto out_close' directly after a return error
code, which is obviously not what was intended.

Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
ubi-utils/ubiformat.c

index a90627c9c479d3f09aaa670ec7edb0e21ca4d9d7..64afad24ec32c8d066ab1819c57a6b5183deb274 100644 (file)
@@ -426,8 +426,8 @@ static int flash_image(libmtd_t libmtd, const struct mtd_dev_info *mtd,
        }
 
        if (st_size % mtd->eb_size) {
-               return sys_errmsg("file \"%s\" (size %lld bytes) is not multiple of ""eraseblock size (%d bytes)",
-                                 args.image, (long long)st_size, mtd->eb_size);
+               sys_errmsg("file \"%s\" (size %lld bytes) is not multiple of ""eraseblock size (%d bytes)",
+                         args.image, (long long)st_size, mtd->eb_size);
                goto out_close;
        }