ext4: fix overflow caused by missing cast in ext4_resize_fs()

commit aec51758ce upstream.

On a 32-bit platform, the value of n_blcoks_count may be wrong during
the file system is resized to size larger than 2^32 blocks.  This may
caused the superblock being corrupted with zero blocks count.

Fixes: 1c6bd7173d
Signed-off-by: Jerry Lee <jerrylee@qnap.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This commit is contained in:
Jerry Lee 2017-08-06 01:18:31 -04:00 • committed by Ben Hutchings
commit a867769b69