From 157ecf667241ba03734975a542b6350fc135e409 Mon Sep 17 00:00:00 2001 From: Greg Farnum Date: Wed, 31 Mar 2010 10:42:49 -0700 Subject: [PATCH] msg: Add MClassAck to Message.cc so it will decode properly --- src/TODO | 2 ++ src/msg/Message.cc | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/src/TODO b/src/TODO index 93f397562edcd..7dd12c7ef0221 100644 --- a/src/TODO +++ b/src/TODO @@ -59,6 +59,8 @@ filestore - convert apply_transaction calls in handle_map to queue? - need an osdmap cache layer? +clients need to handle MClassAck, or anybody using that will die + bugs - mds states - closing -> opening transition diff --git a/src/msg/Message.cc b/src/msg/Message.cc index f5f9797e6b27b..cb337d88fda2b 100644 --- a/src/msg/Message.cc +++ b/src/msg/Message.cc @@ -124,6 +124,7 @@ using namespace std; #include "messages/MLock.h" #include "messages/MClass.h" +#include "messages/MClassAck.h" #include "config.h" @@ -500,6 +501,10 @@ Message *decode_message(ceph_msg_header& header, ceph_msg_footer& footer, m = new MClass(); break; + case MSG_CLASS_ACK: + m = new MClassAck(); + break; + default: dout(0) << "can't decode unknown message type " << type << " MSG_AUTH=" << CEPH_MSG_AUTH << dendl; if (g_conf.ms_die_on_bad_msg) -- 2.39.5