diff --git a/etcdserver/raft.go b/etcdserver/raft.go index 1bbd32fd8..c7d0cb700 100644 --- a/etcdserver/raft.go +++ b/etcdserver/raft.go @@ -446,7 +446,7 @@ func getIDs(snap *raftpb.Snapshot, ents []raftpb.Entry) []uint64 { plog.Panicf("ConfChange Type should be either ConfChangeAddNode or ConfChangeRemoveNode!") } } - sids := make(types.Uint64Slice, 0) + sids := make(types.Uint64Slice, 0, len(ids)) for id := range ids { sids = append(sids, id) }