Signed-off-by: Sage Weil <sage@inktank.com>
bool OSDMonitor::prepare_pool_op(MPoolOp *m)
{
dout(10) << "prepare_pool_op " << *m << dendl;
- if (m->op == POOL_OP_CREATE ||
- m->op == POOL_OP_AUID_CHANGE) {
+ if (m->op == POOL_OP_CREATE) {
return prepare_pool_op_create(m);
} else if (m->op == POOL_OP_DELETE) {
return prepare_pool_op_delete(m);
}
break;
+ case POOL_OP_AUID_CHANGE:
+ if (pp.auid != m->auid) {
+ pp.auid = m->auid;
+ changed = true;
+ }
+ break;
+
default:
assert(0);
break;