summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Widenius <monty@mariadb.org>2017-06-20 18:30:00 +0300
committerSergei Golubchik <serg@mariadb.org>2017-08-24 01:05:50 +0200
commit9e1cc831f2ea33aa7dddf05be69269bc6acd6f4c (patch)
treeb748d1be9d4623f7683952a8b289217c0af05b85
parentf71bed08caa6956fa3231900e70eaec6161ad33e (diff)
downloadmariadb-git-9e1cc831f2ea33aa7dddf05be69269bc6acd6f4c.tar.gz
Fixed some compiler warnings
-rw-r--r--sql/item_func.cc6
-rw-r--r--sql/sql_parse.cc3
-rw-r--r--sql/wsrep_mysqld.cc2
-rw-r--r--storage/connect/jmgoconn.cpp4
-rw-r--r--storage/connect/myconn.cpp2
-rw-r--r--support-files/compiler_warnings.supp2
6 files changed, 12 insertions, 7 deletions
diff --git a/sql/item_func.cc b/sql/item_func.cc
index 7d00e868bae..a3b2027f2fc 100644
--- a/sql/item_func.cc
+++ b/sql/item_func.cc
@@ -3651,6 +3651,7 @@ longlong Item_master_gtid_wait::val_int()
{
DBUG_ASSERT(fixed == 1);
longlong result= 0;
+ String *gtid_pos __attribute__((unused)) = args[0]->val_str(&value);
if (args[0]->null_value)
{
@@ -3660,7 +3661,6 @@ longlong Item_master_gtid_wait::val_int()
null_value=0;
#ifdef HAVE_REPLICATION
- String *gtid_pos = args[0]->val_str(&value);
THD* thd= current_thd;
longlong timeout_us;
@@ -3670,7 +3670,9 @@ longlong Item_master_gtid_wait::val_int()
timeout_us= (longlong)-1;
result= rpl_global_gtid_waiting.wait_for_pos(thd, gtid_pos, timeout_us);
-#endif
+#else
+ null_value= 0;
+#endif /* REPLICATION */
return result;
}
diff --git a/sql/sql_parse.cc b/sql/sql_parse.cc
index 00f009feb4a..9b615c2f1e7 100644
--- a/sql/sql_parse.cc
+++ b/sql/sql_parse.cc
@@ -1288,7 +1288,8 @@ bool do_command(THD *thd)
mysql_mutex_lock(&thd->LOCK_wsrep_thd);
if (thd->wsrep_conflict_state == MUST_ABORT)
{
- DBUG_PRINT("wsrep",("aborted for wsrep rollback: %lu", thd->real_id));
+ DBUG_PRINT("wsrep",("aborted for wsrep rollback: %lu",
+ (ulong) thd->real_id));
wsrep_client_rollback(thd);
}
mysql_mutex_unlock(&thd->LOCK_wsrep_thd);
diff --git a/sql/wsrep_mysqld.cc b/sql/wsrep_mysqld.cc
index e64ce00cd47..2854a9b162a 100644
--- a/sql/wsrep_mysqld.cc
+++ b/sql/wsrep_mysqld.cc
@@ -1945,7 +1945,7 @@ static bool abort_replicated(THD *thd)
bool ret_code= false;
if (thd->wsrep_query_state== QUERY_COMMITTING)
{
- WSREP_DEBUG("aborting replicated trx: %lu", thd->real_id);
+ WSREP_DEBUG("aborting replicated trx: %lu", (ulong) thd->real_id);
(void)wsrep_abort_thd(thd, thd, TRUE);
ret_code= true;
diff --git a/storage/connect/jmgoconn.cpp b/storage/connect/jmgoconn.cpp
index cb0729ed1f7..62932f28c01 100644
--- a/storage/connect/jmgoconn.cpp
+++ b/storage/connect/jmgoconn.cpp
@@ -730,7 +730,7 @@ int JMgoConn::DocUpdate(PGLOBAL g, PTDB tdbp)
return RC_FX;
if (env->CallBooleanMethod(job, docaddid, updlist, jkey, val))
- return NULL;
+ return 0;
env->DeleteLocalRef(jkey);
} // endfor colp
@@ -740,7 +740,7 @@ int JMgoConn::DocUpdate(PGLOBAL g, PTDB tdbp)
jkey = env->NewStringUTF("$set");
if (env->CallBooleanMethod(job, docaddid, upd, jkey, updlist))
- return NULL;
+ return 0;
env->DeleteLocalRef(jkey);
diff --git a/storage/connect/myconn.cpp b/storage/connect/myconn.cpp
index e68489faad5..55c98458530 100644
--- a/storage/connect/myconn.cpp
+++ b/storage/connect/myconn.cpp
@@ -139,7 +139,7 @@ PQRYRES MyColumns(PGLOBAL g, THD *thd, const char *host, const char *db,
unsigned int length[] = {0, 4, 0, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0};
PCSZ fmt;
char *fld, *colname, *chset, v, buf[128], uns[16], zero[16];
- int i, n, nf, ncol = sizeof(buftyp) / sizeof(int);
+ int i, n, nf=0, ncol = sizeof(buftyp) / sizeof(int);
int len, type, prec, rc, k = 0;
bool b;
PQRYRES qrp;
diff --git a/support-files/compiler_warnings.supp b/support-files/compiler_warnings.supp
index 6b4a72f9603..cfda98de86d 100644
--- a/support-files/compiler_warnings.supp
+++ b/support-files/compiler_warnings.supp
@@ -146,6 +146,8 @@
.*/storage/connect/xindex\.cpp: ignoring return value of
.*/storage/connect/value\.cpp: always false : 1000-1020
.*/storage/connect/json\.cpp: might be clobbered by
+.*/storage/connect/filemdbf\.cpp: ignoring return value.*fwrite
+.*/storage/connect/value\.cpp: .*comparison is always false due to limited range
#
# mroonga