From e587771e2454a97d17b0ebbc1495619e1589356b Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 10 Mar 2009 09:49:06 -0700 Subject: [PATCH] remove user error induced asserts --- src/mkmonmap.cc | 68 ----------------------------------------------- src/monmaptool.cc | 5 +++- src/osdmaptool.cc | 5 +++- 3 files changed, 8 insertions(+), 70 deletions(-) delete mode 100644 src/mkmonmap.cc diff --git a/src/mkmonmap.cc b/src/mkmonmap.cc deleted file mode 100644 index 9ac9b56f14334..0000000000000 --- a/src/mkmonmap.cc +++ /dev/null @@ -1,68 +0,0 @@ -// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- -// vim: ts=8 sw=2 smarttab -/* - * Ceph - scalable distributed file system - * - * Copyright (C) 2004-2006 Sage Weil - * - * This is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software - * Foundation. See file COPYING. - * - */ - -#include -#include -#include - -#include -#include -#include -using namespace std; - -#include "config.h" - -#include "mon/MonMap.h" - - - - - -int main(int argc, const char **argv) -{ - vector args; - argv_to_vec(argc, argv, args); - - MonMap monmap; - - const char *outfn = ".ceph_monmap"; - - for (unsigned i=0; i= 0); - - return 0; -} diff --git a/src/monmaptool.cc b/src/monmaptool.cc index e210f60fe1d53..1c0d0e2fa4c3a 100644 --- a/src/monmaptool.cc +++ b/src/monmaptool.cc @@ -146,7 +146,10 @@ int main(int argc, const char **argv) << " (" << monmap.size() << " monitors)" << std::endl; int r = monmap.write(fn); - assert(r >= 0); + if (r < 0) { + cerr << "monmaptool: error writing to '" << fn << "': " << strerror(-r) << std::endl; + return 1; + } } diff --git a/src/osdmaptool.cc b/src/osdmaptool.cc index 83861010726be..f51199cb9111b 100644 --- a/src/osdmaptool.cc +++ b/src/osdmaptool.cc @@ -189,7 +189,10 @@ int main(int argc, const char **argv) << " to " << fn << std::endl; int r = bl.write_file(fn); - assert(r >= 0); + if (r < 0) { + cerr << "osdmaptool: error writing to '" << fn << "': " << strerror(-r) << std::endl; + return 1; + } } -- 2.39.5