FlushFileOp

geesefs-0-30-9
Aaron Jacobs 2015-07-24 08:19:04 +10:00
parent d29e0a6f93
commit b7a46f5fc6
1 changed files with 8 additions and 4 deletions

View File

@ -334,11 +334,15 @@ func Convert(
io = to
co = &to.commonOp
case *fuseshim.FlushRequest:
case fusekernel.OpFlush:
in := (*fusekernel.FlushIn)(m.Data())
if m.Len() < unsafe.Sizeof(*in) {
goto corrupt
}
to := &FlushFileOp{
bfReq: typed,
Inode: InodeID(typed.Header.Node),
Handle: HandleID(typed.Handle),
Inode: InodeID(m.Header().Node),
Handle: HandleID(in.Fh),
}
io = to
co = &to.commonOp