diff options
Diffstat (limited to 'storage/innobase/fil/fil0pagecompress.cc')
-rw-r--r-- | storage/innobase/fil/fil0pagecompress.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/storage/innobase/fil/fil0pagecompress.cc b/storage/innobase/fil/fil0pagecompress.cc index 53bf4ee42ca..670af29e7b5 100644 --- a/storage/innobase/fil/fil0pagecompress.cc +++ b/storage/innobase/fil/fil0pagecompress.cc @@ -281,11 +281,10 @@ fil_compress_page( /* read original page type */ orig_page_type = mach_read_from_2(buf + FIL_PAGE_TYPE); - ut_ad(orig_page_type != 0); - /* Let's not compress file space header or extent descriptor */ - if (orig_page_type == FIL_PAGE_TYPE_FSP_HDR || + if (orig_page_type == 0 || + orig_page_type == FIL_PAGE_TYPE_FSP_HDR || orig_page_type == FIL_PAGE_TYPE_XDES || orig_page_type == FIL_PAGE_PAGE_COMPRESSED || orig_page_type == FIL_PAGE_PAGE_COMPRESSED_ENCRYPTED) { |