aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2023-08-11 18:17:07 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2023-08-11 18:32:23 -0400
commitbcee0320dcb53adb3786330a00a101840f2939d0 (patch)
treec9450f842d5a5a76764f9ecbd01dc2608a227095
parentae23e4541f020f3096ede3ac62ba6ab9cd37af3b (diff)
downloadbcachefs-tools-bcee0320dcb53adb3786330a00a101840f2939d0.tar.gz
cmd_dump: Also set read_only
In nochanges mode, without read_only, we can go into a fake rw mode where we allow writes but hold them in memory. That's not what we want for the dump tool - this fixes a bug where btree nodes don't always get dumped correctly. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rw-r--r--cmd_dump.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/cmd_dump.c b/cmd_dump.c
index e1f0a5aa..bf570dc6 100644
--- a/cmd_dump.c
+++ b/cmd_dump.c
@@ -122,6 +122,7 @@ int cmd_dump(int argc, char *argv[])
bool force = false, entire_journal = true;
int fd, opt;
+ opt_set(opts, read_only, true);
opt_set(opts, nochanges, true);
opt_set(opts, norecovery, true);
opt_set(opts, degraded, true);