Explorar o código

fuse: set f_namemax in statfs result, fixes #2684

setting it to 255 for now (as seen on Linux / ext4),
better than the default 0.

the attribute is only present since llfuse 1.3.0.
Thomas Waldmann %!s(int64=5) %!d(string=hai) anos
pai
achega
d99a275da9
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      src/borg/fuse.py

+ 2 - 0
src/borg/fuse.py

@@ -518,6 +518,8 @@ class FuseOperations(llfuse.Operations):
         stat_.f_files = 0
         stat_.f_files = 0
         stat_.f_ffree = 0
         stat_.f_ffree = 0
         stat_.f_favail = 0
         stat_.f_favail = 0
+        if hasattr(stat_, 'f_namemax'):  # since llfuse 1.3.0
+            stat_.f_namemax = 255  # == NAME_MAX (depends on archive source OS / FS)
         return stat_
         return stat_
 
 
     def get_item(self, inode):
     def get_item(self, inode):