From 9a55ffcd7d292aa13d1c1376034d47458902a389 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 28 Jul 2015 16:23:59 +1000 Subject: [PATCH] OutMessage.Grow --- internal/buffer/out_message.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/buffer/out_message.go b/internal/buffer/out_message.go index c0427f1..e8ab8e0 100644 --- a/internal/buffer/out_message.go +++ b/internal/buffer/out_message.go @@ -65,7 +65,12 @@ func (b *OutMessage) OutHeader() (h *fusekernel.OutHeader) { // start of the new segment, which is zeroed. If there is no space left, return // the nil pointer. func (b *OutMessage) Grow(size uintptr) (p unsafe.Pointer) { - panic("TODO") + p = b.GrowNoZero(size) + if p != nil { + memclr(p, size) + } + + return } // Equivalent to Grow, except the new segment is not zeroed. Use with caution!