summaryrefslogtreecommitdiff
path: root/storage/innobase
diff options
context:
space:
mode:
authorNirbhay Choubey <nirbhay@skysql.com>2014-06-10 16:33:57 -0400
committerNirbhay Choubey <nirbhay@skysql.com>2014-06-10 16:33:57 -0400
commit90ead99572c8168583cb0943792d964cc2a6abd2 (patch)
tree715afd1c1bccbca66eee3c3b58f8e6589f53fe37 /storage/innobase
parentb441c510a7ea731e2da0fa9b4cf3e7f1275f841b (diff)
downloadmariadb-git-90ead99572c8168583cb0943792d964cc2a6abd2.tar.gz
bzr merge -r3980..3984 codership/5.5
Diffstat (limited to 'storage/innobase')
-rw-r--r--storage/innobase/row/row0ins.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/storage/innobase/row/row0ins.c b/storage/innobase/row/row0ins.c
index c6525ebcc93..3419297f059 100644
--- a/storage/innobase/row/row0ins.c
+++ b/storage/innobase/row/row0ins.c
@@ -1696,6 +1696,10 @@ row_ins_scan_sec_index_for_duplicate(
mem_heap_t* heap = NULL;
ulint offsets_[REC_OFFS_NORMAL_SIZE];
ulint* offsets = offsets_;
+#ifdef WITH_WSREP
+ /* appliers don't need dupkey checks */
+ if (wsrep_thd_is_BF(thr_get_trx(thr)->mysql_thd, 0)) return(DB_SUCCESS);
+#endif /* WITH_WSREP */
rec_offs_init(offsets_);
n_unique = dict_index_get_n_unique(index);
@@ -1760,10 +1764,6 @@ row_ins_scan_sec_index_for_duplicate(
lock_type, block, rec, index, offsets, thr);
} else {
-#ifdef WITH_WSREP
- /* appliers don't need dupkey checks */
- if (!wsrep_thd_is_BF(thr_get_trx(thr)->mysql_thd, 0))
-#endif /* WITH_WSREP */
err = row_ins_set_shared_rec_lock(
lock_type, block, rec, index, offsets, thr);
}