From 98a2b634bf76ea398c2d197638fde9c3ea76e1ad Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Mon, 19 Dec 2016 12:54:54 +1100 Subject: [PATCH] OutMessage.Reset --- internal/buffer/out_message.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/buffer/out_message.go b/internal/buffer/out_message.go index f867015..38bbc85 100644 --- a/internal/buffer/out_message.go +++ b/internal/buffer/out_message.go @@ -66,7 +66,10 @@ func init() { // Reset resets m so that it's ready to be used again. Afterward, the contents // are solely a zeroed fusekernel.OutHeader struct. -func (m *OutMessage) Reset() +func (m *OutMessage) Reset() { + m.payloadOffset = 0 + memclr(unsafe.Pointer(&m.header), OutMessageHeaderSize) +} // OutHeader returns a pointer to the header at the start of the message. func (m *OutMessage) OutHeader() (h *fusekernel.OutHeader)