]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/ceph_mon.cc: fail on any error, not just empty magicbl
authorPiotr Dałek <piotr.dalek@ts.fujitsu.com>
Thu, 12 Nov 2015 08:41:35 +0000 (09:41 +0100)
committerPiotr Dałek <piotr.dalek@ts.fujitsu.com>
Mon, 7 Dec 2015 13:26:36 +0000 (14:26 +0100)
Assume failure when either MonDBStore returns error or returns empty
bufferlist.

Signed-off-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>
src/ceph_mon.cc

index edec5d9bfe166aa1ba830105ea6b4971a35b2cb7..e6e3adaed5de0eec73531d10d8fa89567cf3a7d6 100644 (file)
@@ -527,7 +527,7 @@ int main(int argc, const char **argv)
 
   bufferlist magicbl;
   err = store->get(Monitor::MONITOR_NAME, "magic", magicbl);
-  if (!magicbl.length()) {
+  if (err || !magicbl.length()) {
     derr << "unable to read magic from mon data" << dendl;
     prefork.exit(1);
   }