diff options
Diffstat (limited to 'storage/innobase/log/log0recv.cc')
-rw-r--r-- | storage/innobase/log/log0recv.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/storage/innobase/log/log0recv.cc b/storage/innobase/log/log0recv.cc index 05f7b1d053b..d2e29cddadf 100644 --- a/storage/innobase/log/log0recv.cc +++ b/storage/innobase/log/log0recv.cc @@ -2862,7 +2862,9 @@ static void recv_read_in_area(page_id_t page_id) && i->first.space() == page_id.space() && i->first.page_no() < up_limit; i++) { if (i->second.state == page_recv_t::RECV_NOT_PROCESSED - && !buf_pool.page_hash_contains(i->first)) { + && !buf_pool.page_hash_contains( + i->first, + buf_pool.page_hash.cell_get(i->first.fold()))) { i->second.state = page_recv_t::RECV_BEING_READ; *p++ = i->first.page_no(); } |