summaryrefslogtreecommitdiff
path: root/storage/spider/spd_trx.cc
diff options
context:
space:
mode:
authorKentoku SHIBA <kentokushiba@gmail.com>2014-03-25 04:46:43 +0900
committerKentoku SHIBA <kentokushiba@gmail.com>2014-03-25 04:46:43 +0900
commit4e9e561549f5d878a7ec94d1777ae6935d551a67 (patch)
treefef88fd716305cd4e3725a27e3ca255ac136afc6 /storage/spider/spd_trx.cc
parent24db691dd774f009ec1b0491e1e76dbe3156e58f (diff)
downloadmariadb-git-4e9e561549f5d878a7ec94d1777ae6935d551a67.tar.gz
log spider warnings
Diffstat (limited to 'storage/spider/spd_trx.cc')
-rw-r--r--storage/spider/spd_trx.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/storage/spider/spd_trx.cc b/storage/spider/spd_trx.cc
index 7dac85180fd..1af47d0e70b 100644
--- a/storage/spider/spd_trx.cc
+++ b/storage/spider/spd_trx.cc
@@ -1907,6 +1907,8 @@ int spider_internal_xa_commit(
if ((conn = spider_tree_first(trx->join_trx_top)))
{
do {
+ if (conn->bg_search)
+ spider_bg_conn_break(conn, NULL);
DBUG_PRINT("info",("spider conn=%p", conn));
DBUG_PRINT("info",("spider conn->join_trx=%u", conn->join_trx));
if (conn->join_trx)
@@ -2087,6 +2089,8 @@ int spider_internal_xa_rollback(
if ((conn = spider_tree_first(trx->join_trx_top)))
{
do {
+ if (conn->bg_search)
+ spider_bg_conn_break(conn, NULL);
if (conn->join_trx)
{
if (conn->disable_xa)
@@ -2271,6 +2275,8 @@ int spider_internal_xa_prepare(
if ((conn = spider_tree_first(trx->join_trx_top)))
{
do {
+ if (conn->bg_search)
+ spider_bg_conn_break(conn, NULL);
if (conn->disable_xa)
{
if (conn->table_lock != 3)