]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph: don't crash when sending message to !up osd
authorSage Weil <sage@newdream.net>
Sat, 15 Oct 2011 05:56:06 +0000 (22:56 -0700)
committerSage Weil <sage@newdream.net>
Sat, 15 Oct 2011 05:56:06 +0000 (22:56 -0700)
Signed-off-by: Sage Weil <sage@newdream.net>
src/tools/common.cc

index 3a0ace022e74902fd18834cbd7084faf309b9891..3dfa3e2b0fe5ffd23ebdf19ff6efc8b75796178a 100644 (file)
@@ -344,11 +344,11 @@ static void send_command(CephToolCtx *ctx)
     }
     
     if (!osdmap->is_up(n)) {
-      reply_rc = -ENOENT;
+      reply_rc = -ESRCH;
       reply = true;
+    } else {
+      messenger->send_message(m, osdmap->get_inst(n));
     }
-
-    messenger->send_message(m, osdmap->get_inst(n));
     return;
   }