summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--storage/innobase/trx/trx0trx.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/storage/innobase/trx/trx0trx.cc b/storage/innobase/trx/trx0trx.cc
index 3763ed67c98..18c1eea3ab5 100644
--- a/storage/innobase/trx/trx0trx.cc
+++ b/storage/innobase/trx/trx0trx.cc
@@ -1135,8 +1135,8 @@ static void trx_flush_log_if_needed_low(lsn_t lsn, trx_state_t trx_state)
if (log_sys.get_flushed_lsn() > lsn)
return;
- bool flush= srv_file_flush_method != SRV_NOSYNC &&
- srv_flush_log_at_trx_commit == 1;
+ const bool flush= srv_file_flush_method != SRV_NOSYNC &&
+ (srv_flush_log_at_trx_commit & 1);
if (trx_state == TRX_STATE_PREPARED)
{