Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5d4c63b

Browse files
Merge pull request #1640 from patjakdev/patjakdev/fix-1639
Use fragment size instead of block size for disk stats
2 parents 61257e4 + a8ee05c commit 5d4c63b

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/unix/linux/disk.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -235,14 +235,14 @@ unsafe fn load_statvfs_values(mount_point: &Path) -> Option<(u64, u64, bool)> {
235235
{
236236
let stat = unsafe { stat.assume_init() };
237237

238-
let bsize = cast!(stat.f_bsize);
238+
let frsize = cast!(stat.f_frsize);
239239
let blocks = cast!(stat.f_blocks);
240240
let bavail = cast!(stat.f_bavail);
241-
let total = bsize.saturating_mul(blocks);
241+
let total = frsize.saturating_mul(blocks);
242242
if total == 0 {
243243
return None;
244244
}
245-
let available = bsize.saturating_mul(bavail);
245+
let available = frsize.saturating_mul(bavail);
246246
let is_read_only = (stat.f_flag & libc::ST_RDONLY) != 0;
247247

248248
Some((total, available, is_read_only))

0 commit comments

Comments
 (0)