mkimage: clarify error message for empty input files
authorThomas Hebb <tommyhebb@gmail.com>
Sun, 1 Aug 2021 22:23:13 +0000 (15:23 -0700)
committerTom Rini <trini@konsulko.com>
Wed, 1 Sep 2021 23:25:37 +0000 (19:25 -0400)
commiteaa6442e4f4883418f595127b5bb12355ca9817d
tree977c5b92c8c8a302e3db7a06fd47e57495dc5724
parent295ab733df05f673117d1576dd257afbba41366b
mkimage: clarify error message for empty input files

Currently, an empty imput file causes `mmap()` to fail, and you get an
error like "mkimage: Can't read file.img: Invalid argument", which is
extremely unintuitive and hard to diagnose if you don't know what to
look for. Add an explicit check for an empty file and provide a clear
error message instead.

We already bounds check the image size when listing and re-signing
existing images, so we only need this check here, when opening data
files going into a image.

Signed-off-by: Thomas Hebb <tommyhebb@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
tools/mkimage.c