wal: save empty snapshot when create

So caller can open at empty snapshot to read all entries.
This commit is contained in:
Yicheng Qin
2015-01-06 19:47:18 -08:00
parent 78bb207bac
commit 6460e49a33
3 changed files with 9 additions and 4 deletions

View File

@ -859,9 +859,6 @@ func startNode(cfg *ServerConfig, ids []types.ID) (id types.ID, n raft.Node, s *
if w, err = wal.Create(cfg.WALDir(), metadata); err != nil {
log.Fatalf("etcdserver: create wal error: %v", err)
}
if err = w.SaveSnapshot(walpb.Snapshot{}); err != nil {
log.Fatalf("etcdserver: save empty snapshot error: %v", err)
}
peers := make([]raft.Peer, len(ids))
for i, id := range ids {
ctx, err := json.Marshal((*cfg.Cluster).Member(id))