void *md, int *md_size, const char *name)
{
int rc = 0;
- mdd_read_lock(env, obj);
+ mdd_read_lock(env, obj, MOR_TGT_CHILD);
rc = mdd_get_md(env, obj, md, md_size, name);
mdd_read_unlock(env, obj);
return rc;
if ((uc->mu_fsuid != tmp_la->la_uid) &&
!mdd_capable(uc, CFS_CAP_FOWNER))
rc = mdd_permission_internal_locked(env, obj, tmp_la,
- MAY_WRITE);
+ MAY_WRITE, MOR_TGT_CHILD);
RETURN(rc);
}
int rc = 0;
ENTRY;
- mdd_read_lock(env, obj);
+ mdd_read_lock(env, obj, MOR_TGT_CHILD);
rc = mdo_attr_get(env, obj, tmp_la, mdd_object_capa(env, obj));
mdd_read_unlock(env, obj);
if (rc)