diff options
author | Zsolt Parragi <zsolt.parragi@percona.com> | 2018-11-01 10:33:22 +0100 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2019-04-25 10:43:13 +0300 |
commit | 83d8c38dd7d8318b34496b9299315bfb6da656a9 (patch) | |
tree | 942e936c2b2471f222ff70e4b183f3364ef33538 | |
parent | 979cad229148ba8d28d94c1ca621bacd11847b66 (diff) | |
download | mariadb-git-83d8c38dd7d8318b34496b9299315bfb6da656a9.tar.gz |
PS-4989: Fixing innodb_track_changed_pages debug validation
In debug builds, this setting is allowed to be turned off temporarily after it was
turned on during startup. Howewer memory garbage also caused it to be accidentally
turned on when it was disabled at startup.
-rw-r--r-- | storage/xtradb/handler/ha_innodb.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/storage/xtradb/handler/ha_innodb.cc b/storage/xtradb/handler/ha_innodb.cc index a0df23b60d4..583ee3b54f9 100644 --- a/storage/xtradb/handler/ha_innodb.cc +++ b/storage/xtradb/handler/ha_innodb.cc @@ -19148,8 +19148,10 @@ innodb_track_changed_pages_validate( return 0; } - if (intbuf == srv_track_changed_pages) + if (intbuf == srv_track_changed_pages) { // == 0 + *reinterpret_cast<ulong*>(save) = srv_track_changed_pages; return 0; + } return 1; } |