]> git.sesse.net Git - bcachefs-tools-debian/commitdiff
cmd_migrate fix
authorKent Overstreet <kent.overstreet@gmail.com>
Mon, 20 Mar 2017 01:51:23 +0000 (17:51 -0800)
committerKent Overstreet <kent.overstreet@gmail.com>
Mon, 20 Mar 2017 01:51:23 +0000 (17:51 -0800)
missing check_mark_super call - would trigger an assertion if
link_data() was called before we wrote any data

cmd_migrate.c

index 8c8cbaf2c9547be4c1797b8b83f0906f198a860b..62ef04c6c728118d397d630c59b551572b725e2f 100644 (file)
@@ -335,6 +335,8 @@ static void link_data(struct bch_fs *c, struct bch_inode_unpacked *dst,
                        die("error reserving space in new filesystem: %s",
                            strerror(-ret));
 
+               bch2_check_mark_super(c, &e->k_i, false);
+
                ret = bch2_btree_insert(c, BTREE_ID_EXTENTS, &e->k_i,
                                        &res, NULL, NULL, 0);
                if (ret)