ports/security/keybase/files/patch-kbfs-libkbfs-disk_limits_unix.go
2019-08-24 19:51:28 +00:00

18 lines
723 B
Go

--- kbfs/libkbfs/disk_limits_unix.go.orig 2019-08-20 18:00:51 UTC
+++ kbfs/libkbfs/disk_limits_unix.go
@@ -28,13 +28,13 @@ func getDiskLimits(path string) (
}
// Bavail is the free block count for an unprivileged user.
- availableBytes = stat.Bavail * uint64(stat.Bsize)
+ availableBytes = uint64(stat.Bavail) * uint64(stat.Bsize)
totalBytes = stat.Blocks * uint64(stat.Bsize)
// Some filesystems, like btrfs, don't keep track of inodes.
// (See https://github.com/keybase/client/issues/6206 .) Use
// the total inode count to detect that case.
if stat.Files > 0 {
- availableFiles = stat.Ffree
+ availableFiles = uint64(stat.Ffree)
totalFiles = stat.Files
} else {
availableFiles = math.MaxInt64