]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msg: don't die unconditionally when got unknown message type
authorYehuda Sadeh <yehuda@hq.newdream.net>
Thu, 12 Nov 2009 17:51:29 +0000 (09:51 -0800)
committerYehuda Sadeh <yehuda@hq.newdream.net>
Thu, 12 Nov 2009 17:51:29 +0000 (09:51 -0800)
src/msg/Message.cc

index 309f17eb9b7fc1868284f70376b284082d15c65e..b3495ed0ba355abe0bd132a844800be780e516a9 100644 (file)
@@ -502,7 +502,9 @@ Message *decode_message(ceph_msg_header& header, ceph_msg_footer& footer,
 
   default:
     dout(0) << "can't decode unknown message type " << type << " MSG_AUTH=" << CEPH_MSG_AUTH << dendl;
-    assert(0);
+    if (g_conf.ms_die_on_bad_msg)
+      assert(0);
+    return 0;
   }
   
   m->set_header(header);