From 8e04b7d848c11a5ddb23d0c444ab07ac86fca46f Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 31 Mar 2015 09:50:01 +1100 Subject: [PATCH] fsImpl.OpenFile --- samples/forgetfs/forget_fs.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/samples/forgetfs/forget_fs.go b/samples/forgetfs/forget_fs.go index bdd8461..4256881 100644 --- a/samples/forgetfs/forget_fs.go +++ b/samples/forgetfs/forget_fs.go @@ -267,3 +267,17 @@ func (fs *fsImpl) GetInodeAttributes( return } + +func (fs *fsImpl) OpenFile( + op *fuseops.OpenFileOp) { + var err error + defer fuseutil.RespondToOp(op, &err) + + fs.mu.Lock() + defer fs.mu.Unlock() + + // Verify that the inode has not been forgotten. + _ = fs.findInodeByID(op.Inode) + + return +}