btrfs-progs: corrupt-block: Add support to corrupt extent for skinny metadata
authorQu Wenruo <quwenruo@cn.fujitsu.com>
Thu, 26 May 2016 02:36:02 +0000 (10:36 +0800)
committerDavid Sterba <dsterba@suse.com>
Wed, 1 Jun 2016 13:56:59 +0000 (15:56 +0200)
For skinny metadata case, btrfs-corrupt-block can't corrupt a metadata
extent due to the type check missing BTRFS_METADATA_ITEM_KEY.

Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
Signed-off-by: David Sterba <dsterba@suse.com>
btrfs-corrupt-block.c

index d331f96..fb6fcaa 100644 (file)
@@ -210,6 +210,7 @@ static int corrupt_extent(struct btrfs_trans_handle *trans,
                        break;
 
                if (key.type != BTRFS_EXTENT_ITEM_KEY &&
+                   key.type != BTRFS_METADATA_ITEM_KEY &&
                    key.type != BTRFS_TREE_BLOCK_REF_KEY &&
                    key.type != BTRFS_EXTENT_DATA_REF_KEY &&
                    key.type != BTRFS_EXTENT_REF_V0_KEY &&