tools: mkfwumdata: fix the size parameter to the fwrite call

The fwrite call returns the number of bytes transferred as part of the
write only when the size parameter is 1. Pass the size parameter to
the library call as 1 so that the correct number of bytes transferred
are returned.

Fixes: fdd56bfd3ad ("tools: Add mkfwumdata tool for FWU metadata image")
Signed-off-by: Sughosh Ganu <sughosh.ganu@linaro.org>
Tested-by: Michal Simek <michal.simek@amd.com>
This commit is contained in:
Sughosh Ganu 2024-03-22 16:27:15 +05:30 committed by Tom Rini
parent f4cac99982
commit d99127a69e

View File

@ -259,7 +259,7 @@ fwu_make_mdata(size_t images, size_t banks, char *uuids[], char *output)
goto done_make; goto done_make;
} }
ret = fwrite(mobj->mdata, mobj->size, 1, file); ret = fwrite(mobj->mdata, 1, mobj->size, file);
if (ret != mobj->size) if (ret != mobj->size)
ret = -errno; ret = -errno;
else else