From b87740f7f2c9731932a2266a27ab325a61115c42 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Fri, 20 Mar 2015 11:40:53 +1100 Subject: [PATCH] flushFS.OpenFile. --- samples/flushfs/flush_fs.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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 +}