From 79b6f2f9e9dd70704644338c968f9ad070e5a8f8 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 22 Sep 2010 13:32:11 -0700 Subject: [PATCH] mon: return errors (not 0) from MonitorStore::get_bl_ss() Checked callers, should be fine. --- src/mon/MonitorStore.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/mon/MonitorStore.cc b/src/mon/MonitorStore.cc index f669d6ed3c2d2..0ea20ff647469 100644 --- a/src/mon/MonitorStore.cc +++ b/src/mon/MonitorStore.cc @@ -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 -- 2.39.5