diff --git a/storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp b/storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp index e9211285d71c236f17559108e42821527b441c4e..be9f988cb7d50aea915c222b6f1290cdf76e1ffb 100644 --- a/storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp +++ b/storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp @@ -771,10 +771,14 @@ void Dblqh::execREAD_NODESCONF(Signal* signal) jam(); if (NodeBitmask::get(readNodes->allNodes, i)) { jam(); - m_sr_nodes.set(i); cnodeData[ind] = i; cnodeStatus[ind] = NodeBitmask::get(readNodes->inactiveNodes, i); //readNodes->getVersionId(i, readNodes->theVersionIds) not used + if (!NodeBitmask::get(readNodes->inactiveNodes, i)) + { + jam(); + m_sr_nodes.set(i); + } ind++; }//if }//for