diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2023-12-19 19:30:00 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-12-19 19:30:00 -0500 |
commit | 5fa4e3da62c3a6ac8decd61e55a48c2ea5e542ab (patch) | |
tree | 0351079da2e9b8006610085cfe4ed8e7be7ed0a3 | |
parent | fe37b584d37096f881d2992d37bf313aa2ace60d (diff) |
cmd_migrate: check for write errors
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rw-r--r-- | cmd_migrate.c | 4 |
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, |