]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: Monitor: only handle paxos msgs from a mon && if session has exec caps
authorJoao Eduardo Luis <joao.luis@inktank.com>
Mon, 23 Sep 2013 10:34:05 +0000 (11:34 +0100)
committerJoao Eduardo Luis <joao.luis@inktank.com>
Thu, 3 Oct 2013 18:29:45 +0000 (19:29 +0100)
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
src/mon/Monitor.cc

index baf6c035b7ddc1b74f0e1f330e98f5e2dcef638f..d60ffceb87a5b882e34379589c95ea21e07b0a38 100644 (file)
@@ -2737,7 +2737,7 @@ bool Monitor::dispatch(MonSession *s, Message *m, const bool src_is_mon)
     case MSG_MON_PAXOS:
       {
         MMonPaxos *pm = static_cast<MMonPaxos*>(m);
-        if (!src_is_mon &&
+        if (!src_is_mon ||
             !s->is_capable("mon", MON_CAP_X)) {
           //can't send these!
           pm->put();