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 +}