tools: kwboot: Replace fstat()+st_size by lseek()+SEEK_END
authorPali Rohár <pali@kernel.org>
Wed, 6 Apr 2022 13:18:59 +0000 (15:18 +0200)
committerStefan Roese <sr@denx.de>
Thu, 21 Apr 2022 10:31:36 +0000 (12:31 +0200)
commita339d6c464dd9e2c952bbdc5baa450149da9d6a3
treeb4e2f9f48953490264cb5c32a92dd7eda2b89918
parent8b3d7ecdfec30d63684d86bd76632929b72d8a84
tools: kwboot: Replace fstat()+st_size by lseek()+SEEK_END

fstat()'s st_size works only for regular files. lseek() with SEEK_END works
also for block or MTD devices. This replacement allows kwboot to load
kwbimage from /dev/mtd0 for booting another device over /dev/ttyS0.

Signed-off-by: Pali Rohár <pali@kernel.org>
Reviewed-by: Marek Behún <marek.behun@nic.cz>
tools/kwboot.c