diff --git a/packer/rpc/muxconn.go b/packer/rpc/muxconn.go index 376613447..17312f367 100644 --- a/packer/rpc/muxconn.go +++ b/packer/rpc/muxconn.go @@ -445,7 +445,7 @@ func (m *MuxConn) write(from muxPacketFrom, id uint32, dataType muxPacketType, p n := 0 for n < len(p) { var n2 int - n2, err = m.rwc.Write(p) + n2, err = m.rwc.Write(p[n:]) n += n2 if err != nil { log.Printf("[ERR] %p: Stream %d (%s) write error: %s", m, id, from, err)