From: Samuel Just Date: Thu, 2 May 2013 19:49:34 +0000 (-0700) Subject: tools/: add paranoid option to ceph-osdomap-tool X-Git-Tag: v0.61~12 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=039a3a97cea66dbfa78e98fd991d5e872390ca4f;p=ceph.git tools/: add paranoid option to ceph-osdomap-tool Signed-off-by: Samuel Just Reviewed-by: Greg Farnum --- diff --git a/src/tools/ceph-osdomap-tool.cc b/src/tools/ceph-osdomap-tool.cc index 28a407ca1510..49316b2fd906 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);