]> www.infradead.org Git - mtd-utils.git/commit
mtd-utils: nanddump: fix writing big images on 32bit machines
authorSascha Hauer <s.hauer@pengutronix.de>
Wed, 8 Jun 2022 07:51:14 +0000 (09:51 +0200)
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>
Wed, 8 Jun 2022 07:53:51 +0000 (09:53 +0200)
commitf79d2b21614f11ea9f99dc5a3155d23439cec773
treec7ee4fdccd81426244573578752f25cd1a274b4c
parente62ea740c5e4edb37065193c400a3a82d5479c15
mtd-utils: nanddump: fix writing big images on 32bit machines

When writing a full 4GiB NAND to a file end_addr becomes 0x100000000.
With that writing out the first page to the file doesn't happen
because size_left is calculated to 0x100000000 - 0 = 0x100000000
which is then truncated to 32bit and becomes zero. Fix this by
using an appropriate 64bit type for size_left.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
nand-utils/nanddump.c