From eaffaacf5e88baae1a2f016dfdd9df9d3129a13e Mon Sep 17 00:00:00 2001 From: Xiang Li Date: Tue, 9 Sep 2014 14:09:30 -0700 Subject: [PATCH] raft: do not need to copy committed entries --- raft/log.go | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/raft/log.go b/raft/log.go index 40c49ecea..07a582e98 100644 --- a/raft/log.go +++ b/raft/log.go @@ -94,13 +94,7 @@ func (l *raftLog) resetUnstable() { // all the returned entries will be marked as applied. func (l *raftLog) nextEnts() (ents []pb.Entry) { if l.committed > l.applied { - ents := l.slice(l.applied+1, l.committed+1) - if ents == nil { - return nil - } - cpy := make([]pb.Entry, len(ents)) - copy(cpy, ents) - return cpy + return l.slice(l.applied+1, l.committed+1) } return nil }