lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-Id: <20140223091251.3545C47E837@yourcmc.ru> Date: Sun, 23 Feb 2014 13:08:47 +0400 From: Vitaliy Filippov <vitalif@...rcmc.ru> To: linux-ext4@...r.kernel.org Subject: [PATCH] misc: Use unsigned long long for file block count in filefrag This patch fixes incorrect reporting of file block count on 32-bit platforms. --- misc/filefrag.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/misc/filefrag.c b/misc/filefrag.c index a050a22..756fad8 100644 --- a/misc/filefrag.c +++ b/misc/filefrag.c @@ -337,7 +337,7 @@ static void frag_report(const char *filename) ext2fs_struct_stat st; int blk_shift; long fd; - unsigned long numblocks; + unsigned long long numblocks; int data_blocks_per_cyl = 1; int num_extents = 1, expected = ~0; int is_ext2 = 0; @@ -409,7 +409,7 @@ static void frag_report(const char *filename) if (width > logical_width) logical_width = width; if (verbose) - printf("File size of %s is %llu (%lu block%s of %d bytes)\n", + printf("File size of %s is %llu (%llu block%s of %d bytes)\n", filename, (unsigned long long)st.st_size, numblocks * fsinfo.f_bsize >> blk_shift, numblocks == 1 ? "" : "s", 1 << blk_shift); -- 1.9.0.rc3 -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists