summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2022-08-18 17:12:00 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2022-08-19 09:21:02 +0300
commitc2df3d30c065d962d4d40f94aca42b527f647bac (patch)
tree84df7d5e17b2e1adc3dd46ee32e24eb82e51ff25
parentec37906646edf4d40ab920c9f2ae144c686221cb (diff)
downloadmariadb-git-c2df3d30c065d962d4d40f94aca42b527f647bac.tar.gz
MDEV-21452 fixup: Avoid an unnecessary mutex operation
-rw-r--r--extra/mariabackup/xtrabackup.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/extra/mariabackup/xtrabackup.cc b/extra/mariabackup/xtrabackup.cc
index 1dd52e6bce0..62a619587e3 100644
--- a/extra/mariabackup/xtrabackup.cc
+++ b/extra/mariabackup/xtrabackup.cc
@@ -2477,11 +2477,11 @@ xb_write_delta_metadata(const char *filename, const xb_delta_info_t *info)
/* ================= backup ================= */
void xtrabackup_io_throttling()
{
- if (!xtrabackup_backup)
+ if (!xtrabackup_backup || !xtrabackup_throttle)
return;
mysql_mutex_lock(&log_sys.mutex);
- if (xtrabackup_throttle && (io_ticket--) < 0)
+ if (io_ticket-- < 0)
mysql_cond_wait(&wait_throttle, &log_sys.mutex);
mysql_mutex_unlock(&log_sys.mutex);
}