]> git.sesse.net Git - bcachefs-tools-debian/commitdiff
cmd_migrate: check for write errors
authorKent Overstreet <kent.overstreet@linux.dev>
Wed, 20 Dec 2023 00:30:00 +0000 (19:30 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Wed, 20 Dec 2023 00:30:00 +0000 (19:30 -0500)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
cmd_migrate.c

index 265ebd79d51a5c9cac32708b9e6a280c61167758..77bcedcdd3bb1cf1c57ade804acd0c9be1b76a86 100644 (file)
@@ -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,