summaryrefslogtreecommitdiff
path: root/storage/innobase/srv/srv0mon.cc
diff options
context:
space:
mode:
authorEugene Kosov <claprix@yandex.ru>2019-07-26 13:52:52 +0300
committerEugene Kosov <claprix@yandex.ru>2019-07-26 13:52:52 +0300
commit29df1003d9faf09b635eedf10a0e3196e71bb297 (patch)
tree51941131c887271b451e8d652016719fb8a47a2f /storage/innobase/srv/srv0mon.cc
parent7db999322c004477df348003d7a00c143078143a (diff)
downloadmariadb-git-29df1003d9faf09b635eedf10a0e3196e71bb297.tar.gz
MDEV-20184 data race at global counter btr_cur_n_non_sea
Make all accesses to btr_cur_n_non_sea atomic.
Diffstat (limited to 'storage/innobase/srv/srv0mon.cc')
-rw-r--r--storage/innobase/srv/srv0mon.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/storage/innobase/srv/srv0mon.cc b/storage/innobase/srv/srv0mon.cc
index da2db975c9c..b56ffe99624 100644
--- a/storage/innobase/srv/srv0mon.cc
+++ b/storage/innobase/srv/srv0mon.cc
@@ -2052,7 +2052,7 @@ srv_mon_process_existing_counter(
#endif /* BTR_CUR_HASH_ADAPT */
case MONITOR_OVLD_ADAPTIVE_HASH_SEARCH_BTREE:
- value = btr_cur_n_non_sea;
+ value = my_atomic_loadlint(&btr_cur_n_non_sea);
break;
case MONITOR_OVLD_PAGE_COMPRESS_SAVED: