소스 검색

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

fuse: fix st_blocks to be an integer (not float) value
enkore 8 년 전
부모
커밋
17537be13c
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      borg/fuse.py

+ 1 - 1
borg/fuse.py

@@ -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'])