summaryrefslogtreecommitdiff
path: root/c_src/cmd_migrate.c
diff options
context:
space:
mode:
Diffstat (limited to 'c_src/cmd_migrate.c')
-rw-r--r--c_src/cmd_migrate.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/c_src/cmd_migrate.c b/c_src/cmd_migrate.c
index 5ac326dd..e41d1950 100644
--- a/c_src/cmd_migrate.c
+++ b/c_src/cmd_migrate.c
@@ -719,12 +719,20 @@ static int migrate_fs(const char *fs_path,
opt_set(opts, sb, sb_offset);
opt_set(opts, nostart, true);
opt_set(opts, noexcl, true);
- opt_set(opts, buckets_nouse, true);
+ opt_set(opts, nostart, true);
c = bch2_fs_open(path, 1, opts);
if (IS_ERR(c))
die("Error opening new filesystem: %s", bch2_err_str(PTR_ERR(c)));
+ ret = bch2_buckets_nouse_alloc(c);
+ if (ret)
+ die("Error allocating buckets_nouse: %s", bch2_err_str(ret));
+
+ ret = bch2_fs_start(c);
+ if (IS_ERR(c))
+ die("Error starting new filesystem: %s", bch2_err_str(ret));
+
mark_unreserved_space(c, extents);
ret = bch2_fs_start(c);