Fixed memfs dispatch bugs.

geesefs-0-30-9
Aaron Jacobs 2015-03-24 16:27:00 +11:00
parent a361e12cab
commit e3ed9f153f
1 changed files with 18 additions and 0 deletions

View File

@ -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)
}