From 039a3a97cea66dbfa78e98fd991d5e872390ca4f Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Thu, 2 May 2013 12:49:34 -0700 Subject: [PATCH] tools/: add paranoid option to ceph-osdomap-tool Signed-off-by: Samuel Just Reviewed-by: Greg Farnum --- src/tools/ceph-osdomap-tool.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/tools/ceph-osdomap-tool.cc b/src/tools/ceph-osdomap-tool.cc index 28a407ca15107..49316b2fd9068 100644 --- a/src/tools/ceph-osdomap-tool.cc +++ b/src/tools/ceph-osdomap-tool.cc @@ -39,10 +39,13 @@ using namespace std; int main(int argc, char **argv) { po::options_description desc("Allowed options"); string store_path, cmd, out_path; + bool paranoid = false; desc.add_options() ("help", "produce help message") ("omap-path", po::value(&store_path), "path to mon directory, mandatory (current/omap usually)") + ("paranoid", po::value(¶noid), + "use paranoid checking") ("command", po::value(&cmd), "command") ; @@ -85,6 +88,10 @@ int main(int argc, char **argv) { } LevelDBStore* store(new LevelDBStore(store_path)); + if (paranoid) { + std::cerr << "Enabling paranoid checks" << std::endl; + store->options.paranoid_checks = paranoid; + } DBObjectMap omap(store); stringstream out; int r = store->open(out); -- 2.39.5