1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-01 03:47:19 +03:00

ndb - bug#24917

storage/ndb/src/kernel/blocks/lgman.cpp:
  Hande LCP= 0 specially
This commit is contained in:
unknown
2006-12-08 17:21:29 +01:00
parent eff21a028d
commit 0372d3b0a4

View File

@ -2063,6 +2063,7 @@ Lgman::execSTART_RECREQ(Signal* signal)
if(ptr.i != RNIL) if(ptr.i != RNIL)
{ {
infoEvent("Applying undo to LCP: %d", m_latest_lcp); infoEvent("Applying undo to LCP: %d", m_latest_lcp);
ndbout_c("Applying undo to LCP: %d", m_latest_lcp);
find_log_head(signal, ptr); find_log_head(signal, ptr);
return; return;
} }
@ -2682,13 +2683,14 @@ Lgman::execute_undo_record(Signal* signal)
case File_formats::Undofile::UNDO_LCP_FIRST: case File_formats::Undofile::UNDO_LCP_FIRST:
{ {
Uint32 lcp = * (ptr - len + 1); Uint32 lcp = * (ptr - len + 1);
if(lcp > m_latest_lcp) if(m_latest_lcp && lcp > m_latest_lcp)
{ {
// Just ignore // Just ignore
break; break;
} }
if(lcp < m_latest_lcp || if(m_latest_lcp == 0 ||
lcp < m_latest_lcp ||
(lcp == m_latest_lcp && (lcp == m_latest_lcp &&
mask == File_formats::Undofile::UNDO_LCP_FIRST)) mask == File_formats::Undofile::UNDO_LCP_FIRST))
{ {