From 9793c518abc956eb8db1a12d3e3091865c42077b Mon Sep 17 00:00:00 2001 From: Yicheng Qin Date: Sat, 19 Jul 2014 14:01:11 -0700 Subject: [PATCH] raft: forbid to use none as id --- raft/raft.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/raft/raft.go b/raft/raft.go index 1c9944b51..4e5355d2b 100644 --- a/raft/raft.go +++ b/raft/raft.go @@ -141,6 +141,9 @@ type stateMachine struct { } func newStateMachine(id int64, peers []int64) *stateMachine { + if id == none { + panic("cannot use none id") + } sm := &stateMachine{id: id, lead: none, log: newLog(), ins: make(map[int64]*index)} for _, p := range peers { sm.ins[p] = &index{}