summaryrefslogtreecommitdiff
path: root/ndb/test/ndbapi/testDeadlock.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ndb/test/ndbapi/testDeadlock.cpp')
-rw-r--r--ndb/test/ndbapi/testDeadlock.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/ndb/test/ndbapi/testDeadlock.cpp b/ndb/test/ndbapi/testDeadlock.cpp
index f51b3cea1e5..66fa48173cc 100644
--- a/ndb/test/ndbapi/testDeadlock.cpp
+++ b/ndb/test/ndbapi/testDeadlock.cpp
@@ -48,14 +48,14 @@ printusage()
static Opt g_opt;
-static NdbMutex ndbout_mutex = NDB_MUTEX_INITIALIZER;
+static NdbMutex *ndbout_mutex= NULL;
#define DBG(x) \
do { \
if (! g_opt.m_dbg) break; \
- NdbMutex_Lock(&ndbout_mutex); \
+ NdbMutex_Lock(ndbout_mutex); \
ndbout << "line " << __LINE__ << " " << x << endl; \
- NdbMutex_Unlock(&ndbout_mutex); \
+ NdbMutex_Unlock(ndbout_mutex); \
} while (0)
#define CHK(x) \
@@ -491,6 +491,9 @@ wl1822_main(char scantx)
NDB_COMMAND(testOdbcDriver, "testDeadlock", "testDeadlock", "testDeadlock", 65535)
{
+ ndb_init();
+ if (ndbout_mutex == NULL)
+ ndbout_mutex= NdbMutex_Create();
while (++argv, --argc > 0) {
const char* arg = argv[0];
if (strcmp(arg, "-scan") == 0) {