• Marko Mäkelä's avatar
    MDEV-29374 InnoDB recovery fails with "Data structure corruption" · bdf62ece
    Marko Mäkelä authored
    recv_sys_t::free_corrupted_page(): Identify the corrupted page in
    an error or warning message.
    
    buf_page_free(): Just in case, register the page as modified.
    This should already have been done in mtr_t::free() as part of
    fseg_free_page_low().
    
    mtr_t::memo_push(): Simplify a condition, so that when invoked
    with MTR_MEMO_PAGE_X_MODIFY, we will do the right thing.
    
    fseg_free_page_low(): Remove an accidentally added return statement
    that prevented mtr_t::free() from being called. This fixes a regression
    that was introduced in
    commit 0b47c126 (MDEV-13542).
    bdf62ece
fsp0fsp.cc 94.2 KB