From b74eced7a37448e0007e40190a1aff4f6495f1ad Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Wed, 17 Jun 2020 13:55:16 -0700 Subject: [PATCH] mount: a fix to prevent possible repeated calls related to https://github.com/bazil/fuse/issues/130 --- weed/filesys/unimplemented.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 weed/filesys/unimplemented.go diff --git a/weed/filesys/unimplemented.go b/weed/filesys/unimplemented.go new file mode 100644 index 000000000..1f4fe554d --- /dev/null +++ b/weed/filesys/unimplemented.go @@ -0,0 +1,20 @@ +package filesys + +import ( + "context" + + "github.com/seaweedfs/fuse" + "github.com/seaweedfs/fuse/fs" +) + +// https://github.com/bazil/fuse/issues/130 + +var _ = fs.NodeAccesser(&Dir{}) +func (dir *Dir) Access(ctx context.Context, req *fuse.AccessRequest) error { + return fuse.ENOSYS +} + +var _ = fs.NodeAccesser(&File{}) +func (file *File) Access(ctx context.Context, req *fuse.AccessRequest) error { + return fuse.ENOSYS +}