Messages in this thread Patch in this message | | | From | Richard Weinberger <> | Subject | [PATCH 2/5] ubinize: Don't stat image file twice | Date | Mon, 14 May 2018 13:25:25 +0200 |
| |
Signed-off-by: Richard Weinberger <richard@nod.at> --- ubi-utils/ubinize.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/ubi-utils/ubinize.c b/ubi-utils/ubinize.c index c85ff9b22c58..3390d0d95305 100644 --- a/ubi-utils/ubinize.c +++ b/ubi-utils/ubinize.c @@ -335,16 +335,11 @@ static int read_section(const struct ubigen_info *ui, const char *sname, sname, *img, (long long)st->st_size, vi->bytes); verbose(args.verbose, "volume size: %lld bytes", vi->bytes); } else { - struct stat st; - if (!*img) return errmsg("neither image file (\"image=\") nor volume size " "(\"vol_size=\") specified in section \"%s\"", sname); - if (stat(*img, &st)) - return sys_errmsg("cannot stat \"%s\"", *img); - - vi->bytes = st.st_size; + vi->bytes = st->st_size; if (vi->bytes == 0) return errmsg("file \"%s\" referred from section \"%s\" is empty", -- 2.13.6
| |