diff --git a/samples/forgetfs/forget_fs.go b/samples/forgetfs/forget_fs.go index 1a0f6de..2da730b 100644 --- a/samples/forgetfs/forget_fs.go +++ b/samples/forgetfs/forget_fs.go @@ -308,3 +308,17 @@ func (fs *fsImpl) OpenFile( return } + +func (fs *fsImpl) OpenDir( + op *fuseops.OpenDirOp) { + 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 +}