summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoao Eduardo Luis <joao.luis@inktank.com>2013-09-23 11:34:05 +0100
committerJoao Eduardo Luis <joao.luis@inktank.com>2013-10-03 19:29:45 +0100
commit29cf2ff02aa921ba619367158d68c579c337600e (patch)
tree9b4a266cbe2d10ed9cd7e7a08f215998f35e6eb8
parentb8a148804d68f20aa7db8149b4363dc512faf23e (diff)
downloadceph-29cf2ff02aa921ba619367158d68c579c337600e.tar.gz
mon: Monitor: only handle paxos msgs from a mon && if session has exec caps
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
-rw-r--r--src/mon/Monitor.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mon/Monitor.cc b/src/mon/Monitor.cc
index baf6c035b7d..d60ffceb87a 100644
--- a/src/mon/Monitor.cc
+++ b/src/mon/Monitor.cc
@@ -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();