fix statfs divide-by-zero when blksize is 0

On macOS, sshfs.blksize is set to 0. The statfs fallback path
(used when the server lacks the statvfs extension) divides by
f_frsize, which inherits that zero. Use 4096 as the default.
This commit is contained in:
Abhinav Agarwal
2026-05-17 18:17:23 -07:00
parent d749988c80
commit 82285f9c28
+1 -1
View File
@@ -3382,7 +3382,7 @@ static int sshfs_statfs(const char *path, struct statvfs *buf)
return sshfs_ext_statvfs(path, buf);
buf->f_namemax = 255;
buf->f_bsize = sshfs.blksize;
buf->f_bsize = sshfs.blksize ? sshfs.blksize : 4096;
/*
* df seems to use f_bsize instead of f_frsize, so make them
* the same