summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <jonas@perch.ndb.mysql.com>2006-12-01 14:05:41 +0100
committerunknown <jonas@perch.ndb.mysql.com>2006-12-01 14:05:41 +0100
commit7d3bf44e610078bdad6f265a4b453773e2aea0f9 (patch)
tree046c01b1a1cd989606816e8f1ea70e7dc39601bd
parent8e56426c0a2955c0b8ef97f9600fefb8b8a3c454 (diff)
parentf8c691172a72bb1ed39e4ed13c091ea22df68c78 (diff)
downloadmariadb-git-7d3bf44e610078bdad6f265a4b453773e2aea0f9.tar.gz
Merge perch.ndb.mysql.com:/home/jonas/src/50-work
into perch.ndb.mysql.com:/home/jonas/src/mysql-5.0-ndb ndb/src/kernel/blocks/dbdict/Dbdict.cpp: Auto merged
-rw-r--r--ndb/src/kernel/blocks/dbdict/Dbdict.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/ndb/src/kernel/blocks/dbdict/Dbdict.cpp b/ndb/src/kernel/blocks/dbdict/Dbdict.cpp
index 2eca2a76c45..f922bfdf561 100644
--- a/ndb/src/kernel/blocks/dbdict/Dbdict.cpp
+++ b/ndb/src/kernel/blocks/dbdict/Dbdict.cpp
@@ -10184,6 +10184,15 @@ Dbdict::checkDictLockQueue(Signal* signal, bool poll)
break;
}
+ if (c_blockState != BS_IDLE)
+ {
+ /**
+ * If state is BS_NODE_FAILURE, it might be that no op is running
+ */
+ jam();
+ break;
+ }
+
ndbrequire(c_blockState == BS_IDLE);
lockPtr.p->locked = true;
c_blockState = lockPtr.p->lt->blockState;