Commit 9ea4360f authored by Aaron Jacobs's avatar Aaron Jacobs

InMessage.Init

parent b550b092
......@@ -15,7 +15,6 @@
package buffer
import (
"errors"
"fmt"
"io"
"syscall"
......@@ -51,7 +50,17 @@ type InMessage struct {
// Consume will consume the bytes directly after the fusekernel.InHeader
// struct.
func (m *InMessage) Init(r io.Reader) (err error) {
err = errors.New("TODO")
n, err := r.Read(m.storage[:])
if err != nil {
return
}
if uintptr(n) < unsafe.Sizeof(fusekernel.InHeader{}) {
err = fmt.Errorf("Unexpectedly read only %d bytes.", n)
return
}
m.remaining = m.storage[:n]
return
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment