From 83d8c38dd7d8318b34496b9299315bfb6da656a9 Mon Sep 17 00:00:00 2001 From: Zsolt Parragi Date: Thu, 1 Nov 2018 10:33:22 +0100 Subject: [PATCH] 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. --- storage/xtradb/handler/ha_innodb.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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(save) = srv_track_changed_pages; return 0; + } return 1; }