diff --git a/samples/flushfs/flush_fs.go b/samples/flushfs/flush_fs.go index 6ca14c9..de77a20 100644 --- a/samples/flushfs/flush_fs.go +++ b/samples/flushfs/flush_fs.go @@ -122,3 +122,21 @@ func (fs *flushFS) GetInodeAttributes( return } } + +func (fs *flushFS) OpenFile( + ctx context.Context, + req *fuse.OpenFileRequest) ( + resp *fuse.OpenFileResponse, err error) { + resp = &fuse.OpenFileResponse{} + + fs.mu.Lock() + defer fs.mu.Unlock() + + // Sanity check. + if req.Inode != fooID { + err = fuse.ENOSYS + return + } + + return +}