summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2023-12-19 19:30:00 -0500
committerKent Overstreet <kent.overstreet@linux.dev>2023-12-19 19:30:00 -0500
commit5fa4e3da62c3a6ac8decd61e55a48c2ea5e542ab (patch)
tree0351079da2e9b8006610085cfe4ed8e7be7ed0a3
parentfe37b584d37096f881d2992d37bf313aa2ace60d (diff)
cmd_migrate: check for write errors
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rw-r--r--cmd_migrate.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/cmd_migrate.c b/cmd_migrate.c
index 265ebd79..77bcedcd 100644
--- a/cmd_migrate.c
+++ b/cmd_migrate.c
@@ -273,7 +273,11 @@ static void write_data(struct bch_fs *c,
closure_call(&op.cl, bch2_write, NULL, NULL);
+ BUG_ON(!(op.flags & BCH_WRITE_DONE));
dst_inode->bi_sectors += len >> 9;
+
+ if (op.error)
+ die("write error: %s", bch2_err_str(op.error));
}
static void copy_data(struct bch_fs *c,