]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: return errors (not 0) from MonitorStore::get_bl_ss()
authorSage Weil <sage@newdream.net>
Wed, 22 Sep 2010 20:32:11 +0000 (13:32 -0700)
committerSage Weil <sage@newdream.net>
Wed, 22 Sep 2010 20:32:11 +0000 (13:32 -0700)
Checked callers, should be fine.

src/mon/MonitorStore.cc

index f669d6ed3c2d2a6146752116cd64118183d43bda..0ea20ff647469a7d3d06eda45214ed5fdbac0548 100644 (file)
@@ -198,12 +198,13 @@ int MonitorStore::get_bl_ss(bufferlist& bl, const char *a, const char *b)
   
   int fd = ::open(fn, O_RDONLY);
   if (fd < 0) {
+    char buf[80];
     if (b) {
-      dout(15) << "get_bl " << a << "/" << b << " DNE" << dendl;
+      dout(15) << "get_bl " << a << "/" << b << " " << strerror_r(errno, buf, sizeof(buf)) << dendl;
     } else {
-      dout(15) << "get_bl " << a << " DNE" << dendl;
+      dout(15) << "get_bl " << a << " " << strerror_r(errno, buf, sizeof(buf)) << dendl;
     }
-    return 0;
+    return -errno;
   }
 
   // get size