Browse Source

raft: fix panic in putVarint; varint can take up to 10 bytes for a 64bit integer.

Xiang Li 11 years ago
parent
commit
13ec81c87f
1 changed files with 1 additions and 1 deletions
  1. 1 1
      raft/node.go

+ 1 - 1
raft/node.go

@@ -79,7 +79,7 @@ func (n *Node) propose(t int64, data []byte) {
 func (n *Node) Campaign() { n.Step(Message{From: n.sm.id, ClusterId: n.ClusterId(), Type: msgHup}) }
 
 func (n *Node) InitCluster(clusterId int64) {
-	d := make([]byte, 8)
+	d := make([]byte, 10)
 	wn := binary.PutVarint(d, clusterId)
 	n.propose(ClusterInit, d[:wn])
 }