From e3ed9f153fae5612f5280717a43446070b8226b3 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 24 Mar 2015 16:27:00 +1100 Subject: [PATCH] Fixed memfs dispatch bugs. --- samples/memfs/fs.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/samples/memfs/fs.go b/samples/memfs/fs.go index 8681e06..f8e6d4f 100644 --- a/samples/memfs/fs.go +++ b/samples/memfs/fs.go @@ -114,6 +114,21 @@ func (fs *memFS) ServeOps(c *fuse.Connection) { case *fuseops.GetInodeAttributesOp: fs.getInodeAttributes(typed) + case *fuseops.SetInodeAttributesOp: + fs.setInodeAttributes(typed) + + case *fuseops.MkDirOp: + fs.mkDir(typed) + + case *fuseops.CreateFileOp: + fs.createFile(typed) + + case *fuseops.RmDirOp: + fs.rmDir(typed) + + case *fuseops.UnlinkOp: + fs.unlink(typed) + case *fuseops.OpenDirOp: fs.openDir(typed) @@ -126,6 +141,9 @@ func (fs *memFS) ServeOps(c *fuse.Connection) { case *fuseops.ReadFileOp: fs.readFile(typed) + case *fuseops.WriteFileOp: + fs.writeFile(typed) + default: typed.Respond(fuse.ENOSYS) }