Improved debug logging for unknownOp.

geesefs-0-30-9
Aaron Jacobs 2015-08-06 16:25:43 +10:00
parent 5711e18bd0
commit 9a7512aac0
3 changed files with 7 additions and 4 deletions

View File

@ -401,8 +401,8 @@ func convertInMessage(
default:
o = &unknownOp{
opCode: inMsg.Header().Opcode,
inode: fuseops.InodeID(inMsg.Header().Nodeid),
OpCode: inMsg.Header().Opcode,
Inode: fuseops.InodeID(inMsg.Header().Nodeid),
}
}

View File

@ -50,6 +50,9 @@ func describeRequest(op interface{}) (s string) {
case *interruptOp:
addComponent("fuseid 0x%08x", typed.FuseID)
case *unknownOp:
addComponent("opcode %d", typed.OpCode)
case *fuseops.ReadFileOp:
addComponent("handle %d", typed.Handle)
addComponent("offset %d", typed.Offset)

4
ops.go
View File

@ -22,8 +22,8 @@ import (
// A sentinel used for unknown ops. The user is expected to respond with a
// non-nil error.
type unknownOp struct {
opCode uint32
inode fuseops.InodeID
OpCode uint32
Inode fuseops.InodeID
}
// Required in order to mount on OS X.