]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: create cluster_fsid on startup if not present
authorSage Weil <sage@inktank.com>
Mon, 20 Aug 2012 17:56:37 +0000 (10:56 -0700)
committerSage Weil <sage@inktank.com>
Thu, 23 Aug 2012 17:06:33 +0000 (10:06 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
src/mon/Monitor.cc

index f6b3878dcf7009b6512a207b073138e6ee2bc110..fc881a0a9a23bb33ffe4f83d96a2569e50eec64b 100644 (file)
@@ -275,6 +275,15 @@ int Monitor::init()
     cluster_logger = pcb.create_perf_counters();
   }
 
+  // verify cluster_fsid
+  {
+    int r = check_fsid();
+    if (r == -ENOENT)
+      r = write_fsid();
+    if (r < 0)
+      return r;
+  }
+
   // open compatset
   {
     bufferlist bl;