diff options
Diffstat (limited to 'fs')
-rw-r--r-- | fs/btrfs/scrub.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/fs/btrfs/scrub.c b/fs/btrfs/scrub.c index 7806e2c47f89..e0677e42d66d 100644 --- a/fs/btrfs/scrub.c +++ b/fs/btrfs/scrub.c | |||
@@ -2373,8 +2373,11 @@ static noinline_for_stack int scrub_stripe(struct scrub_ctx *sctx, | |||
2373 | scrub_blocked_if_needed(fs_info); | 2373 | scrub_blocked_if_needed(fs_info); |
2374 | } | 2374 | } |
2375 | 2375 | ||
2376 | if (btrfs_fs_incompat(fs_info, SKINNY_METADATA)) | ||
2377 | key.type = BTRFS_METADATA_ITEM_KEY; | ||
2378 | else | ||
2379 | key.type = BTRFS_EXTENT_ITEM_KEY; | ||
2376 | key.objectid = logical; | 2380 | key.objectid = logical; |
2377 | key.type = BTRFS_EXTENT_ITEM_KEY; | ||
2378 | key.offset = (u64)-1; | 2381 | key.offset = (u64)-1; |
2379 | 2382 | ||
2380 | ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); | 2383 | ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); |