summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ndb/Makefile9
-rw-r--r--ndb/include/debugger/SignalLoggerManager.hpp2
-rw-r--r--ndb/include/mgmapi/mgmapi.h12
-rw-r--r--ndb/include/ndb_version.h2
-rw-r--r--ndb/include/portlib/NdbTick.h2
-rw-r--r--ndb/src/common/debugger/signaldata/CreateFragmentation.cpp2
-rw-r--r--ndb/src/common/portlib/unix/NdbMem.c1
-rw-r--r--ndb/src/common/portlib/unix/NdbThread.c2
-rw-r--r--ndb/src/common/portlib/unix/NdbTick.c4
-rw-r--r--ndb/src/common/util/Parser.cpp1
-rw-r--r--ndb/src/common/util/getarg.c4
-rw-r--r--ndb/src/common/util/strlcat.c2
-rw-r--r--ndb/src/common/util/version.c6
-rw-r--r--ndb/src/cw/cpcd/common.cpp5
-rw-r--r--ndb/src/kernel/blocks/backup/restore/Restore.cpp5
-rw-r--r--ndb/src/kernel/blocks/dbtup/DbtupMeta.cpp2
-rw-r--r--ndb/src/kernel/blocks/dbutil/DbUtil.cpp61
-rw-r--r--ndb/src/kernel/blocks/grep/Grep.cpp2
-rw-r--r--ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp5
-rw-r--r--ndb/src/kernel/blocks/suma/SumaInit.cpp4
-rw-r--r--ndb/src/kernel/ndb-main/Main.cpp2
-rw-r--r--ndb/src/mgmapi/Makefile2
-rw-r--r--ndb/src/mgmapi/test/keso.c4
-rw-r--r--ndb/src/mgmclient/test_cpcd/test_cpcd.cpp4
-rw-r--r--ndb/src/mgmsrv/CommandInterpreter.cpp2
-rw-r--r--ndb/src/mgmsrv/main.cpp1
-rw-r--r--ndb/src/ndbapi/NdbDictionaryImpl.hpp2
-rw-r--r--ndb/src/ndbapi/NdbOperationDefine.cpp2
-rw-r--r--ndb/src/ndbapi/NdbOperationSearch.cpp2
-rw-r--r--ndb/src/ndbapi/NdbSchemaOp.cpp3
-rw-r--r--ndb/src/ndbapi/Ndberror.cpp2
-rw-r--r--ndb/src/ndbapi/Ndbinit.cpp4
-rw-r--r--ndb/src/newtonapi/dba_binding.cpp6
-rw-r--r--ndb/src/rep/state/RepState.cpp8
34 files changed, 71 insertions, 106 deletions
diff --git a/ndb/Makefile b/ndb/Makefile
index 586a430bb17..475914f6120 100644
--- a/ndb/Makefile
+++ b/ndb/Makefile
@@ -6,6 +6,13 @@ DIRS := src test tools examples
replace-targets := all clean
NDB_RELEASE := $(shell ../scripts/mysql_config --version)
+all:
+ $(MAKE) -C src
+ $(MAKE) -C test/src
+ $(MAKE) -C tools
+ $(MAKE) -C test/ndbapi/flexBench
+ $(MAKE) -C test/tools/waiter
+
include $(NDB_TOP)/Epilogue.mk
_libs_test : _bins_src
@@ -15,7 +22,7 @@ _bins_src : _libs_src
_bins_tools : _bins_src
# always release compile except for ndbapi static lib
-all:
+old-all:
$(MAKE) -C src/ndbapi libs
$(MAKE) libs NDB_VERSION=RELEASE
$(MAKE) bins NDB_VERSION=RELEASE
diff --git a/ndb/include/debugger/SignalLoggerManager.hpp b/ndb/include/debugger/SignalLoggerManager.hpp
index 3d89b399f3b..f213c711f3a 100644
--- a/ndb/include/debugger/SignalLoggerManager.hpp
+++ b/ndb/include/debugger/SignalLoggerManager.hpp
@@ -153,7 +153,7 @@ public:
private:
bool m_logDistributed;
- int m_ownNodeId;
+ Uint32 m_ownNodeId;
FILE * outputStream;
int log(int cmd, BlockNumber bno, LogMode logMode);
diff --git a/ndb/include/mgmapi/mgmapi.h b/ndb/include/mgmapi/mgmapi.h
index c74a046b7e7..0ecb19eaa76 100644
--- a/ndb/include/mgmapi/mgmapi.h
+++ b/ndb/include/mgmapi/mgmapi.h
@@ -80,13 +80,13 @@ extern "C" {
* NDB Cluster node types
*/
enum ndb_mgm_node_type {
- NDB_MGM_NODE_TYPE_UNKNOWN = -1, ///< Node type not known
- NDB_MGM_NODE_TYPE_API = 0, ///< An application node (API)
- NDB_MGM_NODE_TYPE_NDB = 1, ///< A database node (DB)
- NDB_MGM_NODE_TYPE_MGM = 2, ///< A management server node (MGM)
+ NDB_MGM_NODE_TYPE_UNKNOWN = -1, /*/< Node type not known*/
+ NDB_MGM_NODE_TYPE_API = 0, /*/< An application node (API)*/
+ NDB_MGM_NODE_TYPE_NDB = 1, /*/< A database node (DB)*/
+ NDB_MGM_NODE_TYPE_MGM = 2, /*/< A management server node (MGM)*/
- NDB_MGM_NODE_TYPE_MIN = 0, ///< Min valid value
- NDB_MGM_NODE_TYPE_MAX = 2 ///< Max valid value
+ NDB_MGM_NODE_TYPE_MIN = 0, /*/< Min valid value*/
+ NDB_MGM_NODE_TYPE_MAX = 2 /*/< Max valid value*/
};
/**
diff --git a/ndb/include/ndb_version.h b/ndb/include/ndb_version.h
index 958dd339f74..ad60cab8cdb 100644
--- a/ndb/include/ndb_version.h
+++ b/ndb/include/ndb_version.h
@@ -47,7 +47,7 @@
* Used by transporter and when communicating with
* managment server
*/
-//#define NDB_VERSION_ID 0
+/*#define NDB_VERSION_ID 0*/
#endif
diff --git a/ndb/include/portlib/NdbTick.h b/ndb/include/portlib/NdbTick.h
index 762f65331cc..9bd8eca22bd 100644
--- a/ndb/include/portlib/NdbTick.h
+++ b/ndb/include/portlib/NdbTick.h
@@ -42,7 +42,7 @@ NDB_TICKS NdbTick_CurrentMillisecond(void);
*/
int NdbTick_CurrentMicrosecond(NDB_TICKS * secs, Uint32 * micros);
-//#define TIME_MEASUREMENT
+ /*#define TIME_MEASUREMENT*/
#ifdef TIME_MEASUREMENT
struct MicroSecondTimer {
diff --git a/ndb/src/common/debugger/signaldata/CreateFragmentation.cpp b/ndb/src/common/debugger/signaldata/CreateFragmentation.cpp
index 6685345f17a..027f743b5ea 100644
--- a/ndb/src/common/debugger/signaldata/CreateFragmentation.cpp
+++ b/ndb/src/common/debugger/signaldata/CreateFragmentation.cpp
@@ -26,7 +26,7 @@ printCREATE_FRAGMENTATION_REQ(FILE * output, const Uint32 * theData,
fprintf(output, " noOfFragments: %x\n", sig->noOfFragments);
fprintf(output, " fragmentNode: %x\n", sig->fragmentNode);
if (sig->primaryTableId == RNIL)
- fprintf(output, " primaryTableId: none\n", sig->primaryTableId);
+ fprintf(output, " primaryTableId: none\n");
else
fprintf(output, " primaryTableId: %x\n", sig->primaryTableId);
return true;
diff --git a/ndb/src/common/portlib/unix/NdbMem.c b/ndb/src/common/portlib/unix/NdbMem.c
index 3b47494967f..5366b187ba6 100644
--- a/ndb/src/common/portlib/unix/NdbMem.c
+++ b/ndb/src/common/portlib/unix/NdbMem.c
@@ -62,7 +62,6 @@ int NdbMem_MemLockAll(){
#if defined NDB_MACOSX
return 0;
#else
- //return mlockall(MCL_CURRENT | MCL_FUTURE);
return mlockall(MCL_CURRENT);
#endif
}
diff --git a/ndb/src/common/portlib/unix/NdbThread.c b/ndb/src/common/portlib/unix/NdbThread.c
index 3665c4c9159..599bc9f3215 100644
--- a/ndb/src/common/portlib/unix/NdbThread.c
+++ b/ndb/src/common/portlib/unix/NdbThread.c
@@ -94,7 +94,7 @@ int NdbThread_WaitFor(struct NdbThread* p_wait_thread, void** status)
if (p_wait_thread == NULL)
return 0;
- if (p_wait_thread->thread == NULL)
+ if (p_wait_thread->thread == 0)
return 0;
result = pthread_join(p_wait_thread->thread, status);
diff --git a/ndb/src/common/portlib/unix/NdbTick.c b/ndb/src/common/portlib/unix/NdbTick.c
index 5adb4ec80c2..f4cda6449d6 100644
--- a/ndb/src/common/portlib/unix/NdbTick.c
+++ b/ndb/src/common/portlib/unix/NdbTick.c
@@ -99,12 +99,12 @@ NdbTick_getMicrosPassed(struct MicroSecondTimer start,
ret_value = ((NDB_TICKS)MICROSEC_PER_SEC) * sec_passed;
} else if (start.seconds > stop.seconds) {
return ret_value;
- }//if
+ }
if (start.micro_seconds < stop.micro_seconds) {
ret_value += (stop.micro_seconds - start.micro_seconds);
} else if (ret_value != (NDB_TICKS)0) {
ret_value -= (start.micro_seconds - stop.micro_seconds);
- }//if
+ }
return ret_value;
}
#endif
diff --git a/ndb/src/common/util/Parser.cpp b/ndb/src/common/util/Parser.cpp
index d5c23fe14c1..2cb50b429b6 100644
--- a/ndb/src/common/util/Parser.cpp
+++ b/ndb/src/common/util/Parser.cpp
@@ -23,6 +23,7 @@
#include <assert.h>
#include <Base64.hpp>
+#undef DEBUG
#define DEBUG(x) ndbout << x << endl;
static void trim(char * str);
diff --git a/ndb/src/common/util/getarg.c b/ndb/src/common/util/getarg.c
index 5f792437a65..79742656a8f 100644
--- a/ndb/src/common/util/getarg.c
+++ b/ndb/src/common/util/getarg.c
@@ -407,12 +407,12 @@ arg_match_long(struct getargs *args, size_t num_args,
}
case arg_string:
{
- *(char**)current->value = optarg + 1;
+ *(char**)current->value = (char*)optarg + 1;
return 0;
}
case arg_strings:
{
- add_string((getarg_strings*)current->value, optarg + 1);
+ add_string((getarg_strings*)current->value, (char*)optarg + 1);
return 0;
}
case arg_flag:
diff --git a/ndb/src/common/util/strlcat.c b/ndb/src/common/util/strlcat.c
index ccff15da27f..bf8b0d9a5cb 100644
--- a/ndb/src/common/util/strlcat.c
+++ b/ndb/src/common/util/strlcat.c
@@ -39,7 +39,7 @@
/* RCSID("$KTH: strlcat.c,v 1.1 2000/08/16 01:23:47 lha Exp $"); */
-//#include <NdbString.h>
+/*#include <NdbString.h>*/
#ifndef HAVE_STRLCAT
size_t
diff --git a/ndb/src/common/util/version.c b/ndb/src/common/util/version.c
index 2ff10f51932..ca8477fa7ac 100644
--- a/ndb/src/common/util/version.c
+++ b/ndb/src/common/util/version.c
@@ -61,7 +61,7 @@ struct NdbUpGradeCompatible {
UG_MatchType matchType;
};
-//#define TEST_VERSION
+/*#define TEST_VERSION*/
#ifndef TEST_VERSION
struct NdbUpGradeCompatible ndbCompatibleTable_full[] = {
@@ -74,7 +74,7 @@ struct NdbUpGradeCompatible ndbCompatibleTable_upgrade[] = {
void ndbSetOwnVersion() {}
-#else // testing purposes
+#else /* testing purposes */
struct NdbUpGradeCompatible ndbCompatibleTable_full[] = {
{ MAKE_VERSION(4,1,5), MAKE_VERSION(4,1,0), UG_Range },
@@ -122,7 +122,7 @@ ndbGetOwnVersion()
{
#ifndef TEST_VERSION
return NDB_VERSION_D;
-#else // testing purposes
+#else /* testing purposes */
if (ndbOwnVersionTesting == 0)
return NDB_VERSION_D;
else
diff --git a/ndb/src/cw/cpcd/common.cpp b/ndb/src/cw/cpcd/common.cpp
index 731866b22fd..b2de90c468e 100644
--- a/ndb/src/cw/cpcd/common.cpp
+++ b/ndb/src/cw/cpcd/common.cpp
@@ -152,7 +152,10 @@ parse_config_file(struct getargs args[], int num_arg, const Properties& p){
break;
}
}
- if(!found)
+ if(!found) {
printf("Unknown parameter: %s\n", name);
+ return 1;
+ }
}
+ return 0;
}
diff --git a/ndb/src/kernel/blocks/backup/restore/Restore.cpp b/ndb/src/kernel/blocks/backup/restore/Restore.cpp
index 50eb0df7c56..b24bf7b1e1d 100644
--- a/ndb/src/kernel/blocks/backup/restore/Restore.cpp
+++ b/ndb/src/kernel/blocks/backup/restore/Restore.cpp
@@ -514,7 +514,8 @@ RestoreMetaData::parseTableDescriptor(const Uint32 * data,
NdbDictionary::Column::Type type;
if(getMajor(m_fileHeader.NdbVersion) < VERSION_3X) {
tableImpl->setName(tableName);
- for(Uint32 i = 0 ; i < tableImpl->getNoOfColumns(); i++) {
+ Uint32 noOfColumns = tableImpl->getNoOfColumns();
+ for(Uint32 i = 0 ; i < noOfColumns; i++) {
type = convertToV3x(tableImpl->getColumn(i)->m_extType,
columnTypeMapping,
-1);
@@ -562,7 +563,7 @@ bool
TupleS::prepareRecord(const TableS & tab){
m_currentTable = &tab;
for(int i = 0; i<allAttributes.size(); i++) {
- if(!allAttributes[i] == NULL)
+ if(allAttributes[i] != NULL)
delete allAttributes[i];
}
allAttributes.clear();
diff --git a/ndb/src/kernel/blocks/dbtup/DbtupMeta.cpp b/ndb/src/kernel/blocks/dbtup/DbtupMeta.cpp
index 887f82308d6..54cb93e9736 100644
--- a/ndb/src/kernel/blocks/dbtup/DbtupMeta.cpp
+++ b/ndb/src/kernel/blocks/dbtup/DbtupMeta.cpp
@@ -49,7 +49,7 @@ void Dbtup::execTUPFRAGREQ(Signal* signal)
Uint32 noOfAttributes = signal->theData[4];
Uint32 fragId = signal->theData[5];
Uint32 noOfNullAttr = signal->theData[7];
- Uint32 schemaVersion = signal->theData[8];
+ /* Uint32 schemaVersion = signal->theData[8];*/
Uint32 noOfKeyAttr = signal->theData[9];
Uint32 noOfNewAttr = signal->theData[10];
diff --git a/ndb/src/kernel/blocks/dbutil/DbUtil.cpp b/ndb/src/kernel/blocks/dbutil/DbUtil.cpp
index 2cb129bc591..a14caa47295 100644
--- a/ndb/src/kernel/blocks/dbutil/DbUtil.cpp
+++ b/ndb/src/kernel/blocks/dbutil/DbUtil.cpp
@@ -1303,26 +1303,6 @@ DbUtil::prepareOperation(Signal* signal, PreparePtr prepPtr)
TcKeyReq::setAIInTcKeyReq(requestInfo, 0); // Attrinfo sent separately
prepOpPtr.p->tckey.requestInfo = requestInfo;
- if (operationType == UtilPrepareReq::Read) {
- // ResultSet
- AttrMappingBuffer::ConstDataBufferIterator tmpIt;
-#if 0 //def EVENT_DEBUG
- ResultSetBuffer & rs = prepOpPtr.p->rsInfo;
- ResultSetInfoBuffer::DataBufferIterator it;
- rs.first(it);
- for (prepOpPtr.p->attrMapping.first(tmpIt);
- tmpIt.curr.i != RNIL;
- prepOpPtr.p->attrMapping.next(tmpIt)) {
- AttributeHeader* ah = (AttributeHeader *) tmpIt.data;
- ah->print(stdout);
- AttributeHeader* rsah = (AttributeHeader *) it.data;
- rsah->print(stdout);
- rs.next(it,1);
- printf("%d\n",it.data);
- }
-#endif
- }
-
/****************************
* Confirm completed prepare
****************************/
@@ -1914,7 +1894,6 @@ DbUtil::runOperation(Signal* signal, TransactionPtr & transPtr,
Operation * op = opPtr.p;
const PreparedOperation * pop = op->prepOp;
- Uint32 lastFlag = 0;
if(!transPtr.p->operations.next(opPtr)){
TcKeyReq::setCommitFlag(start, 1); // Last operation
TcKeyReq::setExecuteFlag(start, 1);
@@ -2127,43 +2106,11 @@ DbUtil::execTRANSID_AI(Signal* signal){
/**
* Save result
*/
- Uint32 srcSz = dataLen;
const Uint32 *src = &signal->theData[3];
- const Uint32 segSize = opP->rs.getSegmentSize();
-
-#if 0 //def EVENT_DEBUG
- printf("rsRecv %u, dataLen %u, rsExpect %u\n",
- opP->rsRecv, dataLen, opP->rsExpect);
-#endif
-
ResultSetBuffer::DataBufferIterator rs = opP->rsIterator;
-#if 0 //def EVENT_DEBUG
- for(int i = 0; i < dataLen; i++)
- printf("H'%.8x ", src[i]);
-#endif
-
ndbrequire(opP->rs.import(rs,src,dataLen));
opP->rs.next(rs, dataLen);
-
-#if 0 // replaced this section with import() above
- while(srcSz > segSize){
- ndbrequire(rs.curr.i != RNIL);
- memcpy(rs.data, src, segSize << 2);
- opP->rs.next(rs, segSize);
- srcSz -= segSize;
- // src += segSize * 4; // Bug?
- src += segSize;
- }
-
- if(srcSz > 0){
- jam();
- memcpy(rs.data, src, srcSz << 2);
- rs.curr.i = RNIL;
- rs.data = 0;
- }
-#endif
-
opP->rsIterator = rs;
if(!opP->complete()){
@@ -2171,20 +2118,12 @@ DbUtil::execTRANSID_AI(Signal* signal){
return;
}
-#if 0 //def EVENT_DEBUG
- printf("op complete\n");
-#endif
-
transPtr.p->recv++;
if(!transPtr.p->complete()){
jam();
return;
}
-#if 0 //def EVENT_DEBUG
- printf("trans complete\n");
-#endif
-
finishTransaction(signal, transPtr);
}
diff --git a/ndb/src/kernel/blocks/grep/Grep.cpp b/ndb/src/kernel/blocks/grep/Grep.cpp
index 093e9a225e6..ee506ce922a 100644
--- a/ndb/src/kernel/blocks/grep/Grep.cpp
+++ b/ndb/src/kernel/blocks/grep/Grep.cpp
@@ -1294,7 +1294,7 @@ Grep::PSPart::execSUB_REMOVE_REF(Signal* signal)
jamEntry();
SubRemoveRef * const ref = (SubRemoveRef *)signal->getDataPtr();
Uint32 subData = ref->subscriberData;
- GrepError::Code err = (GrepError::Code)ref->err;
+ /* GrepError::Code err = (GrepError::Code)ref->err;*/
SubscriptionPtr subPtr;
c_subscriptions.getPtr(subPtr, subData);
diff --git a/ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp b/ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp
index 0e2aa4c6903..68a474cb628 100644
--- a/ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp
+++ b/ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp
@@ -566,9 +566,8 @@ AsyncFile::writeReq( Request * request)
if (((i + 1) < request->par.readWrite.numberOfPages)) {
// There are more pages to write
// Check that offsets are consequtive
- if ((page_offset + request->par.readWrite.pages[i].size)
- !=
- request->par.readWrite.pages[i+1].offset) {
+ off_t tmp = page_offset + request->par.readWrite.pages[i].size;
+ if (tmp != request->par.readWrite.pages[i+1].offset) {
// Next page is not aligned with previous, not allowed
DEBUG(ndbout_c("Page offsets are not aligned"));
request->error = EINVAL;
diff --git a/ndb/src/kernel/blocks/suma/SumaInit.cpp b/ndb/src/kernel/blocks/suma/SumaInit.cpp
index e9fba5e789c..9f0659942a2 100644
--- a/ndb/src/kernel/blocks/suma/SumaInit.cpp
+++ b/ndb/src/kernel/blocks/suma/SumaInit.cpp
@@ -132,9 +132,9 @@ SumaParticipant::~SumaParticipant()
Suma::Suma(const Configuration & conf) :
SumaParticipant(conf),
+ Restart(*this),
c_nodes(c_nodePool),
- c_runningSubscriptions(c_subCoordinatorPool),
- Restart(*this)
+ c_runningSubscriptions(c_subCoordinatorPool)
{
c_nodePool.setSize(MAX_NDB_NODES);
diff --git a/ndb/src/kernel/ndb-main/Main.cpp b/ndb/src/kernel/ndb-main/Main.cpp
index 88fd9d177de..fa986e5af85 100644
--- a/ndb/src/kernel/ndb-main/Main.cpp
+++ b/ndb/src/kernel/ndb-main/Main.cpp
@@ -188,9 +188,9 @@ NDB_MAIN(ndb_kernel){
void
systemInfo(const Configuration & config, const LogLevel & logLevel){
+#ifdef NDB_WIN32
int processors = 0;
int speed;
-#ifdef NDB_WIN32
SYSTEM_INFO sinfo;
GetSystemInfo(&sinfo);
processors = sinfo.dwNumberOfProcessors;
diff --git a/ndb/src/mgmapi/Makefile b/ndb/src/mgmapi/Makefile
index fac852dbba8..9e7ba4f5ac7 100644
--- a/ndb/src/mgmapi/Makefile
+++ b/ndb/src/mgmapi/Makefile
@@ -9,7 +9,7 @@ A_LIB := Y
SO_LIB := Y
PIC_LIB := Y
-DIRS := test
+#DIRS := test
LIB_TARGET := MGM_API
LIB_TARGET_ARCHIVES := $(ARCHIVE_TARGET) general portlib
diff --git a/ndb/src/mgmapi/test/keso.c b/ndb/src/mgmapi/test/keso.c
index f4b192e3db8..4b3b365c94f 100644
--- a/ndb/src/mgmapi/test/keso.c
+++ b/ndb/src/mgmapi/test/keso.c
@@ -60,8 +60,8 @@ struct test_case test_connect_disconnect[] = {
struct test_case tests[] = {
{ "testStatus", &testStatus },
{ "testFilterClusterLog", &testFilterClusterLog },
- //{ "testSetLogLevelClusterLog", &testSetLogLevelClusterLog },
- //{ "testSetLogLevelNode", &testSetLogLevelNode },
+ /*{ "testSetLogLevelClusterLog", &testSetLogLevelClusterLog },*/
+ /*{ "testSetLogLevelNode", &testSetLogLevelNode },*/
{ "testRestartNode", &testRestartNode },
{ "testGetStatPort", &testGetStatPort },
#ifdef VM_TRACE
diff --git a/ndb/src/mgmclient/test_cpcd/test_cpcd.cpp b/ndb/src/mgmclient/test_cpcd/test_cpcd.cpp
index 6b6dc9f1077..984ffd952b2 100644
--- a/ndb/src/mgmclient/test_cpcd/test_cpcd.cpp
+++ b/ndb/src/mgmclient/test_cpcd/test_cpcd.cpp
@@ -136,7 +136,7 @@ void list(){
ABORT();
}
- for(int i = 0; i<procs.size(); i++){
+ for(Uint32 i = 0; i<procs.size(); i++){
SimpleCpcClient::Process * p = find(procs[i].m_id);
if(p != 0){
p->m_status = procs[i].m_status;
@@ -144,7 +144,7 @@ void list(){
}
}
SimpleCpcClient::Process* find(int id){
- for(int i = 0; i<g_procs.size(); i++){
+ for(Uint32 i = 0; i<g_procs.size(); i++){
if(g_procs[i].m_id == id)
return &g_procs[i];
}
diff --git a/ndb/src/mgmsrv/CommandInterpreter.cpp b/ndb/src/mgmsrv/CommandInterpreter.cpp
index 1e608c05042..8a7293b8434 100644
--- a/ndb/src/mgmsrv/CommandInterpreter.cpp
+++ b/ndb/src/mgmsrv/CommandInterpreter.cpp
@@ -645,6 +645,8 @@ versionCallback(int nodeId, int version, void * anyData, int errCode){
}
break;
+ case NDB_MGM_NODE_TYPE_UNKNOWN:
+ abort();
};
} else {
diff --git a/ndb/src/mgmsrv/main.cpp b/ndb/src/mgmsrv/main.cpp
index d10ad8e0f4e..2732d091655 100644
--- a/ndb/src/mgmsrv/main.cpp
+++ b/ndb/src/mgmsrv/main.cpp
@@ -41,6 +41,7 @@
#include "CommandInterpreter.hpp"
#endif
+#undef DEBUG
#define DEBUG(x) ndbout << x << endl;
const char progname[] = "mgmtsrvr";
diff --git a/ndb/src/ndbapi/NdbDictionaryImpl.hpp b/ndb/src/ndbapi/NdbDictionaryImpl.hpp
index f6b0644ea15..3263a636a79 100644
--- a/ndb/src/ndbapi/NdbDictionaryImpl.hpp
+++ b/ndb/src/ndbapi/NdbDictionaryImpl.hpp
@@ -33,7 +33,7 @@
class NdbDictObjectImpl {
public:
- int m_version;
+ Uint32 m_version;
NdbDictionary::Object::Status m_status;
bool change();
diff --git a/ndb/src/ndbapi/NdbOperationDefine.cpp b/ndb/src/ndbapi/NdbOperationDefine.cpp
index a1ce25f19d1..18f8b79d12e 100644
--- a/ndb/src/ndbapi/NdbOperationDefine.cpp
+++ b/ndb/src/ndbapi/NdbOperationDefine.cpp
@@ -164,7 +164,6 @@ NdbOperation::readTupleExclusive()
int
NdbOperation::simpleRead()
{
- NdbConnection* tNdbCon = theNdbCon;
int tErrorLine = theErrorLine;
if (theStatus == Init) {
theStatus = OperationDefined;
@@ -193,7 +192,6 @@ NdbOperation::dirtyRead()
int
NdbOperation::committedRead()
{
- NdbConnection* tNdbCon = theNdbCon;
int tErrorLine = theErrorLine;
if (theStatus == Init) {
theStatus = OperationDefined;
diff --git a/ndb/src/ndbapi/NdbOperationSearch.cpp b/ndb/src/ndbapi/NdbOperationSearch.cpp
index 42f2b1d10d8..e1d5e823077 100644
--- a/ndb/src/ndbapi/NdbOperationSearch.cpp
+++ b/ndb/src/ndbapi/NdbOperationSearch.cpp
@@ -319,7 +319,7 @@ NdbOperation::setTupleId()
return 0;
}
Uint64 tTupleId = theNdb->getTupleIdFromNdb(m_currentTable->m_tableId);
- if (tTupleId == ~0){
+ if (tTupleId == ~(Uint64)0){
setErrorCodeAbort(theNdb->theError.code);
return 0;
}
diff --git a/ndb/src/ndbapi/NdbSchemaOp.cpp b/ndb/src/ndbapi/NdbSchemaOp.cpp
index 9f4d7fbcfd4..9e495229661 100644
--- a/ndb/src/ndbapi/NdbSchemaOp.cpp
+++ b/ndb/src/ndbapi/NdbSchemaOp.cpp
@@ -29,6 +29,7 @@ Documentation: Handles createTable and createAttribute calls
Adjust: 980125 UABMNST First version.
020826 EMIKRON New version for new DICT
*****************************************************************************/
+#include <assert.h>
#include "NdbSchemaOp.hpp"
#include "NdbSchemaCon.hpp"
#include "API.hpp"
@@ -139,6 +140,8 @@ NdbSchemaOp::createAttribute( const char* anAttrName,
case String:
col.setType(NdbDictionary::Column::Char);
break;
+ case NoAttrTypeDef:
+ abort();
}
col.setLength(anArraySize);
col.setNullable(nullable);
diff --git a/ndb/src/ndbapi/Ndberror.cpp b/ndb/src/ndbapi/Ndberror.cpp
index ee668605f0d..f4fdbf31c4a 100644
--- a/ndb/src/ndbapi/Ndberror.cpp
+++ b/ndb/src/ndbapi/Ndberror.cpp
@@ -460,6 +460,7 @@ int Nb = sizeof(StatusClassificationMapping)/sizeof(ErrorStatusClassification);
* Complete all fields of an NdbError given the error code
* and details
*/
+#if 0
static
void
set(NdbError & error, int code, const char * details, ...){
@@ -470,6 +471,7 @@ set(NdbError & error, int code, const char * details, ...){
vsnprintf(error.details, sizeof(error.details), details, ap);
va_end(ap);
}
+#endif
static
void
diff --git a/ndb/src/ndbapi/Ndbinit.cpp b/ndb/src/ndbapi/Ndbinit.cpp
index 9afbbf0df1f..be7acc48d7a 100644
--- a/ndb/src/ndbapi/Ndbinit.cpp
+++ b/ndb/src/ndbapi/Ndbinit.cpp
@@ -55,6 +55,7 @@ Parameters: aDataBase : Name of the database.
Remark: Connect to the database.
***************************************************************************/
Ndb::Ndb( const char* aDataBase , const char* aDataBaseSchema) :
+ theNdbObjectIdMap(0),
thePreparedTransactionsArray(NULL),
theSentTransactionsArray(NULL),
theCompletedTransactionsArray(NULL),
@@ -89,8 +90,7 @@ Ndb::Ndb( const char* aDataBase , const char* aDataBaseSchema) :
theFirstTransId(0),
theRestartGCI(0),
theNdbBlockNumber(-1),
- theInitState(NotConstructed),
- theNdbObjectIdMap(0)
+ theInitState(NotConstructed)
{
cgetSignals =0;
cfreeSignals = 0;
diff --git a/ndb/src/newtonapi/dba_binding.cpp b/ndb/src/newtonapi/dba_binding.cpp
index 724f54c0e4b..63e48110b1d 100644
--- a/ndb/src/newtonapi/dba_binding.cpp
+++ b/ndb/src/newtonapi/dba_binding.cpp
@@ -367,6 +367,12 @@ matchSize(NdbDictionary::Column::Type t, unsigned b, Size_t s) {
case NdbDictionary::Column::Datetime:
case NdbDictionary::Column::Timespec:
case NdbDictionary::Column::Blob:
+ case NdbDictionary::Column::Tinyint:
+ case NdbDictionary::Column::Tinyunsigned:
+ case NdbDictionary::Column::Smallint:
+ case NdbDictionary::Column::Smallunsigned:
+ case NdbDictionary::Column::Mediumint:
+ case NdbDictionary::Column::Mediumunsigned:
case NdbDictionary::Column::Undefined:
return false;
}
diff --git a/ndb/src/rep/state/RepState.cpp b/ndb/src/rep/state/RepState.cpp
index a34bff25d7f..d8a50961a3c 100644
--- a/ndb/src/rep/state/RepState.cpp
+++ b/ndb/src/rep/state/RepState.cpp
@@ -681,7 +681,7 @@ Properties * RepState::query(QueryCounter counter, Uint32 replicationId)
if(prop == NULL)
return NULL;
NdbMutex_Lock(m_mutex);
- if(counter != (Uint32)-1)
+ if(counter != ~(Uint32)0)
getEpochState((Channel::Position)counter, prop );
prop->put("no_of_nodegroups", m_channel.getNoOfNodeGroups());
prop->put("subid", m_channel.getNoOfNodeGroups());
@@ -714,9 +714,13 @@ RepState::getEpochState(Channel::Position pos, Properties * p)
*/
pos_first--;
pos_last--;
+ first_buf[pos_first]= '\0';
+ last_buf[pos_last]= '\0';
+#if 0
sprintf(first_buf+pos_first,"","");
sprintf(last_buf + pos_last,"","");
-
+#endif
+
p->put("first", first_buf);
p->put("last", last_buf);