diff options
-rw-r--r-- | fs/btrfs/scrub.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/btrfs/scrub.c b/fs/btrfs/scrub.c index 30ba99724896..8db6a6413a5f 100644 --- a/fs/btrfs/scrub.c +++ b/fs/btrfs/scrub.c | |||
@@ -2657,7 +2657,8 @@ int scrub_enumerate_chunks(struct scrub_ctx *sctx, | |||
2657 | btrfs_put_block_group(cache); | 2657 | btrfs_put_block_group(cache); |
2658 | if (ret) | 2658 | if (ret) |
2659 | break; | 2659 | break; |
2660 | if (atomic64_read(&dev_replace->num_write_errors) > 0) { | 2660 | if (is_dev_replace && |
2661 | atomic64_read(&dev_replace->num_write_errors) > 0) { | ||
2661 | ret = -EIO; | 2662 | ret = -EIO; |
2662 | break; | 2663 | break; |
2663 | } | 2664 | } |