diff options
Diffstat (limited to 'filesystems/fuse-pcachefs/patches/patch-pcachefs_pcachefs.py')
-rw-r--r-- | filesystems/fuse-pcachefs/patches/patch-pcachefs_pcachefs.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/filesystems/fuse-pcachefs/patches/patch-pcachefs_pcachefs.py b/filesystems/fuse-pcachefs/patches/patch-pcachefs_pcachefs.py new file mode 100644 index 00000000000..5a9d6240862 --- /dev/null +++ b/filesystems/fuse-pcachefs/patches/patch-pcachefs_pcachefs.py @@ -0,0 +1,17 @@ +$NetBSD: patch-pcachefs_pcachefs.py,v 1.1 2022/01/09 20:06:05 pho Exp $ + +st_rdev becomes -1 on NetBSD but returning a negative value causes +fuse-bindings to fail with EINVAL. + +--- pcachefs/pcachefs.py.orig 2022-01-09 19:58:24.874241701 +0000 ++++ pcachefs/pcachefs.py +@@ -60,7 +60,8 @@ class FuseStat(fuse.Stat): + self.st_ino = st.st_ino + self.st_uid = st.st_uid + +- self.st_rdev = st.st_rdev ++ if st.st_rdev >= 0: ++ self.st_rdev = st.st_rdev + self.st_blksize = st.st_blksize + + def __repr__(self): |