summaryrefslogtreecommitdiff
path: root/innobase/buf
diff options
context:
space:
mode:
authorunknown <petr@mysql.com>2004-11-22 17:50:42 +0300
committerunknown <petr@mysql.com>2004-11-22 17:50:42 +0300
commit0715fae17bb90f9bd159a92805994bb7c97a86f2 (patch)
tree91b98f45b4c79c6ebabfc500c85b4bb6451b4f7c /innobase/buf
parentf39d77fdfc9175b233de8e3e03080fc8217a8b1b (diff)
downloadmariadb-git-0715fae17bb90f9bd159a92805994bb7c97a86f2.tar.gz
Fixed a problem with Innodb_buffer_pool_pages_latched status variable.
innobase/buf/buf0buf.c: Added a sanity check for buffer_pool_pages_latched status variable. The lack of this check resulted in weird result on windows.
Diffstat (limited to 'innobase/buf')
-rw-r--r--innobase/buf/buf0buf.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/innobase/buf/buf0buf.c b/innobase/buf/buf0buf.c
index 376deedabec..d686b559528 100644
--- a/innobase/buf/buf0buf.c
+++ b/innobase/buf/buf0buf.c
@@ -2152,7 +2152,8 @@ buf_get_latched_pages_number(void)
block = buf_pool_get_nth_block(buf_pool, i);
- if ((block->buf_fix_count != 0) || (block->io_fix != 0))
+ if (((block->buf_fix_count != 0) || (block->io_fix != 0)) &&
+ block->magic_n == BUF_BLOCK_MAGIC_N )
fixed_pages_number++;
}