Merge pull request #2170 from ThomasWaldmann/fuse-integer-blocks

fuse: fix st_blocks to be an integer (not float) value
This commit is contained in:
enkore 2017-02-17 17:37:39 +01:00 committed by GitHub
commit 17537be13c
1 changed files with 1 additions and 1 deletions

View File

@ -214,7 +214,7 @@ class FuseOperations(llfuse.Operations):
entry.st_rdev = item.get(b'rdev', 0)
entry.st_size = size
entry.st_blksize = 512
entry.st_blocks = dsize / 512
entry.st_blocks = (dsize + entry.st_blksize - 1) // entry.st_blksize
# note: older archives only have mtime (not atime nor ctime)
if have_fuse_xtime_ns:
entry.st_mtime_ns = bigint_to_int(item[b'mtime'])