Fixed memfs dispatch bugs.
parent
a361e12cab
commit
e3ed9f153f
|
@ -114,6 +114,21 @@ func (fs *memFS) ServeOps(c *fuse.Connection) {
|
||||||
case *fuseops.GetInodeAttributesOp:
|
case *fuseops.GetInodeAttributesOp:
|
||||||
fs.getInodeAttributes(typed)
|
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:
|
case *fuseops.OpenDirOp:
|
||||||
fs.openDir(typed)
|
fs.openDir(typed)
|
||||||
|
|
||||||
|
@ -126,6 +141,9 @@ func (fs *memFS) ServeOps(c *fuse.Connection) {
|
||||||
case *fuseops.ReadFileOp:
|
case *fuseops.ReadFileOp:
|
||||||
fs.readFile(typed)
|
fs.readFile(typed)
|
||||||
|
|
||||||
|
case *fuseops.WriteFileOp:
|
||||||
|
fs.writeFile(typed)
|
||||||
|
|
||||||
default:
|
default:
|
||||||
typed.Respond(fuse.ENOSYS)
|
typed.Respond(fuse.ENOSYS)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue