From: Petr Štetiar Date: Tue, 26 Mar 2019 22:50:47 +0000 (+0100) Subject: libfstools: Fix overflow of F2FS_MINSIZE constant X-Git-Url: http://git.openwrt.org/?p=project%2Ffstools.git;a=commitdiff_plain;h=ff1ded63c51e84e239fb422ac8b9d15251d1221f;hp=bc2c876104a6e2dcfc798c9dd09ac1f95784cdeb libfstools: Fix overflow of F2FS_MINSIZE constant I wasn't able to to use f2fs on armvirt/32 platform and I've found out that it was due to F2FS_MINSIZE constant overflow leading to value of 13 exabytes instead of 100 megabytes. Acked-by: Jo-Philipp Wich Signed-off-by: Petr Štetiar --- diff --git a/libfstools/rootdisk.c b/libfstools/rootdisk.c index 68a6296..5a6dcb9 100644 --- a/libfstools/rootdisk.c +++ b/libfstools/rootdisk.c @@ -11,7 +11,6 @@ * GNU General Public License for more details. */ -#define F2FS_MINSIZE (100 * 1024 * 1024) #define _FILE_OFFSET_BITS 64 #include @@ -31,6 +30,7 @@ #include #define ROOTDEV_OVERLAY_ALIGN (64ULL * 1024ULL) +#define F2FS_MINSIZE (100ULL * 1024ULL * 1024ULL) struct squashfs_super_block { uint32_t s_magic;