Blame SOURCES/xfsprogs-4.15.0-xfs_copy-accept-CRC-version-of-ABTB_MAGIC-in-ASSERT.patch

078fcb
From d0ca5d8a3875a423b522ee9767cbeb3d47bed420 Mon Sep 17 00:00:00 2001
078fcb
From: Eric Sandeen <sandeen@redhat.com>
078fcb
Date: Thu, 25 Jan 2018 13:55:01 -0600
078fcb
Subject: [PATCH] xfs_copy: accept CRC version of ABTB_MAGIC in ASSERT
078fcb
078fcb
Not sure how this was missed for so long, but to handle CRC
078fcb
filesystems, this ASSERT on block magic must accept CRC magic
078fcb
as well.
078fcb
078fcb
Reported-by: Radek Burkat <radek@pinkbike.com>
078fcb
Signed-off-by: Eric Sandeen <sandeen@redhat.com>
078fcb
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
078fcb
Reviewed-by: Bill O'Donnell <billodo@redhat.com>
078fcb
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
078fcb
---
078fcb
 copy/xfs_copy.c | 3 ++-
078fcb
 1 file changed, 2 insertions(+), 1 deletion(-)
078fcb
078fcb
diff --git a/copy/xfs_copy.c b/copy/xfs_copy.c
078fcb
index fb37375..16ee4d9 100644
078fcb
--- a/copy/xfs_copy.c
078fcb
+++ b/copy/xfs_copy.c
078fcb
@@ -1140,7 +1140,8 @@ main(int argc, char **argv)
078fcb
 				 ((char *) btree_buf.data +
078fcb
 				  pos - btree_buf.position);
078fcb
 
078fcb
-			ASSERT(be32_to_cpu(block->bb_magic) == XFS_ABTB_MAGIC);
078fcb
+			ASSERT(be32_to_cpu(block->bb_magic) == XFS_ABTB_MAGIC ||
078fcb
+			       be32_to_cpu(block->bb_magic) == XFS_ABTB_CRC_MAGIC);
078fcb
 		}
078fcb
 
078fcb
 		/*
078fcb
-- 
078fcb
2.9.5
078fcb