]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: fix command caps check
authorSage Weil <sage@inktank.com>
Sat, 20 Jul 2013 04:44:26 +0000 (21:44 -0700)
committerSage Weil <sage@inktank.com>
Sat, 20 Jul 2013 05:32:23 +0000 (22:32 -0700)
We must require something or else the caps check is going to pass in
a degenerate sense.  Use X for commands.

Signed-off-by: Sage Weil <sage@inktank.com>
src/mon/Monitor.cc

index 90750dd7b11673a70ae7976b0d2a3af7a87ad3db..8b38adf449d7c9ea575b0989a414b162b6a64dec 100644 (file)
@@ -1538,7 +1538,7 @@ bool Monitor::_allowed_command(MonSession *s, map<string, cmd_vartype>& cmd)
   }
 
   if (s->caps.is_capable(g_ceph_context, s->inst.name,
-                        "", prefix, strmap, false, false, false)) {
+                        "", prefix, strmap, false, false, true)) {
     retval = true; 
   }