if (m->auid) {
if(session->caps.check_privileges(PAXOS_OSDMAP, MON_CAP_W, m->auid)) {
prepare_new_pool(m->name, m->auid);
- } else return -EPERM;
+ } else {
+ dout(5) << "attempt to create new pool without sufficient auid privileges!"
+ << *m << dendl;
+ return -EPERM;
+ }
} else {
if (session->caps.check_privileges(PAXOS_OSDMAP, MON_CAP_W)) {
prepare_new_pool(m->name, session->caps.auid);
- } else return -EPERM;
+ } else {
+ dout(5) << "attempt to create new pool without sufficient caps!"
+ << *m << dendl;
+ return -EPERM;
+ }
}
return 0;
}
bool OSDMonitor::prepare_pool_op (MPoolOp *m)
{
+ dout(10) << "prepare_pool_op " << m << dendl;
if (m->op == POOL_OP_CREATE) {
return prepare_pool_op_create(m);
} else if (m->op == POOL_OP_DELETE) {