summaryrefslogtreecommitdiff
path: root/storage
diff options
context:
space:
mode:
authorunknown <jonas@perch.ndb.mysql.com>2006-01-12 16:58:41 +0100
committerunknown <jonas@perch.ndb.mysql.com>2006-01-12 16:58:41 +0100
commitead6d8af02c5b06c1c756c1a0982612023c3385c (patch)
tree9f51c23525f3a1954a53c9d19d779f5638c8495f /storage
parent641ce5e97e64fc89e497ee903bca03bef9476665 (diff)
downloadmariadb-git-ead6d8af02c5b06c1c756c1a0982612023c3385c.tar.gz
ndb -
Fix partial SR storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp: Fix partial SR
Diffstat (limited to 'storage')
-rw-r--r--storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp b/storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp
index e9211285d71..be9f988cb7d 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