siddontang преди 9 години
родител
ревизия
f8ee322b08
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      raft/log.go

+ 1 - 1
raft/log.go

@@ -339,7 +339,7 @@ func (l *raftLog) mustCheckOutOfBounds(lo, hi uint64) error {
 		return ErrCompacted
 		return ErrCompacted
 	}
 	}
 
 
-	length := l.lastIndex() - fi + 1
+	length := l.lastIndex() + 1 - fi
 	if lo < fi || hi > fi+length {
 	if lo < fi || hi > fi+length {
 		l.logger.Panicf("slice[%d,%d) out of bound [%d,%d]", lo, hi, fi, l.lastIndex())
 		l.logger.Panicf("slice[%d,%d) out of bound [%d,%d]", lo, hi, fi, l.lastIndex())
 	}
 	}