summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Zafman <david.zafman@inktank.com>2013-07-25 13:52:16 -0700
committerDavid Zafman <david.zafman@inktank.com>2013-07-25 14:01:54 -0700
commitb46fb62df3a411cc08b26ee626d60ec534c677c6 (patch)
tree0fb8dac54c6f4ae1bd0761b622400938b27d9d97
parent27a0b86615918dc7ac88e55d2ec3bf1c8f6f6a3a (diff)
downloadceph-b46fb62df3a411cc08b26ee626d60ec534c677c6.tar.gz
osd: Don't put functional code inside of an assert
Fix assert in OSDService::get_map() Signed-off-by: David Zafman <david.zafman@inktank.com> Reviewed-by: Sage Weil <sage@inktank.com>
-rw-r--r--src/osd/OSD.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc
index 3f226cec95d..4be586f3d15 100644
--- a/src/osd/OSD.cc
+++ b/src/osd/OSD.cc
@@ -5524,7 +5524,8 @@ OSDMapRef OSDService::get_map(epoch_t epoch)
if (epoch > 0) {
dout(20) << "get_map " << epoch << " - loading and decoding " << map << dendl;
bufferlist bl;
- assert(_get_map_bl(epoch, bl));
+ bool ok = _get_map_bl(epoch, bl);
+ assert(ok);
map->decode(bl);
} else {
dout(20) << "get_map " << epoch << " - return initial " << map << dendl;