raft: do not load empty state and ents
parent
ff1f5a9d57
commit
dbdeceda7b
|
@ -168,8 +168,12 @@ func RestartNode(id uint64, election, heartbeat int, snapshot *pb.Snapshot, st p
|
||||||
if snapshot != nil {
|
if snapshot != nil {
|
||||||
r.restore(*snapshot)
|
r.restore(*snapshot)
|
||||||
}
|
}
|
||||||
r.loadState(st)
|
if !isHardStateEqual(st, emptyState) {
|
||||||
r.loadEnts(ents)
|
r.loadState(st)
|
||||||
|
}
|
||||||
|
if len(ents) != 0 {
|
||||||
|
r.loadEnts(ents)
|
||||||
|
}
|
||||||
go n.run(r)
|
go n.run(r)
|
||||||
return &n
|
return &n
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue