summaryrefslogtreecommitdiff
path: root/c_src/cmd_migrate.c
diff options
context:
space:
mode:
authorNikita Ofitserov <himikof@gmail.com>2025-09-07 00:07:49 +0300
committerKent Overstreet <kent.overstreet@linux.dev>2025-09-06 17:56:19 -0400
commit805319c0ef475aad240c5e6557a5f512a139c05e (patch)
treeadb910afea4f78f2cc8064403c441ece9120edec /c_src/cmd_migrate.c
parent85184478aa90f0681bad57616a6d2a2d4dd50cee (diff)
cmd_migrate: Open the device in exclusive mode for migrate-superblock
Signed-off-by: Nikita Ofitserov <himikof@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'c_src/cmd_migrate.c')
-rw-r--r--c_src/cmd_migrate.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/c_src/cmd_migrate.c b/c_src/cmd_migrate.c
index 7c5f5b45..057cf018 100644
--- a/c_src/cmd_migrate.c
+++ b/c_src/cmd_migrate.c
@@ -444,7 +444,7 @@ int cmd_migrate_superblock(int argc, char *argv[])
if (!sb_offset)
die("Please specify offset of existing superblock");
- int fd = xopen(devs.data[0], O_RDWR);
+ int fd = xopen(devs.data[0], O_RDWR | O_EXCL);
struct bch_sb *sb = __bch2_super_read(fd, sb_offset);
unsigned sb_size;
/* Check for invocation errors early */