summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavi Arnaut <Davi.Arnaut@Sun.COM>2009-11-02 18:10:21 -0200
committerDavi Arnaut <Davi.Arnaut@Sun.COM>2009-11-02 18:10:21 -0200
commite077bb49d784a88a4a3967a0e6467c3c07d7d206 (patch)
tree0b1be6ac7187a1e3ed0bcffcae9b63211e528772
parentaca9b35ffe6e00fbe872607eca64fe5eff6d2293 (diff)
downloadmariadb-git-e077bb49d784a88a4a3967a0e6467c3c07d7d206.tar.gz
Bug#44952: Ndbd file system inconsistency error
Backport a ndb patch: fix bug with crash during restart, where a mbyte incorrectly could be skipped, leading to "end of log wo/ finding gci".
-rw-r--r--ndb/src/kernel/blocks/dblqh/DblqhMain.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp b/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp
index e4ff1d1dbb6..73779be0ef4 100644
--- a/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp
+++ b/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp
@@ -14577,7 +14577,7 @@ void Dblqh::srLogLimits(Signal* signal)
while(true) {
ndbrequire(tmbyte < 16);
if (logPartPtr.p->logExecState == LogPartRecord::LES_SEARCH_STOP) {
- if (logFilePtr.p->logMaxGciCompleted[tmbyte] < logPartPtr.p->logLastGci) {
+ if (logFilePtr.p->logMaxGciCompleted[tmbyte] <= logPartPtr.p->logLastGci) {
jam();
/* --------------------------------------------------------------------
* WE ARE STEPPING BACKWARDS FROM MBYTE TO MBYTE. THIS IS THE FIRST