commit | 8af8eecc1331dbf5e8c662022272cf667e213da5 | [log] [tgz] |
---|---|---|
author | Jan Kara <jack@suse.cz> | Fri May 31 19:39:56 2013 -0400 |
committer | Theodore Ts'o <tytso@mit.edu> | Fri May 31 19:39:56 2013 -0400 |
tree | 5018c3e8f6af0027254a8e9276503597fffb4fa9 | |
parent | a60697f411eb365fb09e639e6f183fe33d1eb796 [diff] |
ext4: fix overflow when counting used blocks on 32-bit architectures The arithmetics adding delalloc blocks to the number of used blocks in ext4_getattr() can easily overflow on 32-bit archs as we first multiply number of blocks by blocksize and then divide back by 512. Make the arithmetics more clever and also use proper type (unsigned long long instead of unsigned long). Signed-off-by: Jan Kara <jack@suse.cz> Signed-off-by: Theodore Ts'o <tytso@mit.edu>