From 7719b85bf89530c88807ce605308ffc3d50f3b58 Mon Sep 17 00:00:00 2001 From: Marco Nelissen Date: Wed, 1 May 2013 10:10:59 -0700 Subject: [PATCH] Report actual disk space used Report size based on blocks used, not the "nominal" size. b/8744465 Change-Id: Idbb72f47af6d475b51305a14be291bf01acb14bb --- libs/diskusage/dirsize.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/diskusage/dirsize.c b/libs/diskusage/dirsize.c index 6703783b5..24e5af02a 100644 --- a/libs/diskusage/dirsize.c +++ b/libs/diskusage/dirsize.c @@ -24,7 +24,8 @@ int64_t stat_size(struct stat *s) { int64_t blksize = s->st_blksize; - int64_t size = s->st_size; + // count actual blocks used instead of nominal file size + int64_t size = s->st_blocks * 512; if (blksize) { /* round up to filesystem block size */