diff options
Diffstat (limited to 'sql/sql_cache.cc')
-rw-r--r-- | sql/sql_cache.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/sql_cache.cc b/sql/sql_cache.cc index 8364373730e..2674430312b 100644 --- a/sql/sql_cache.cc +++ b/sql/sql_cache.cc @@ -2369,8 +2369,9 @@ void Query_cache::pack_cache() { do { + Query_cache_block *next=block->pnext; ok = move_by_type(&border, &before, &gap, block); - block = block->pnext; + block = next; } while (ok && block != first_block); if (border != 0) |