#ifdef CONFIG_FS_POSIX_ACL
if (tmp_ma->ma_valid & MA_ACL_DEF) {
+ spec->u.sp_ea.fid = spec->u.sp_pfid;
spec->u.sp_ea.eadata = tmp_ma->ma_acl;
spec->u.sp_ea.eadatalen = tmp_ma->ma_acl_size;
spec->sp_cr_flags |= MDS_CREATE_RMT_ACL;
} else if (spec->sp_cr_flags & MDS_CREATE_RMT_ACL) {
symname = spec->u.sp_ea.eadata;
symlen = spec->u.sp_ea.eadatalen;
+ mci->mci_opdata.op_fid1 = *(spec->u.sp_ea.fid);
mci->mci_opdata.op_flags |= MDS_CREATE_RMT_ACL;
#endif
} else {
else
ma->ma_attr.la_valid |= LA_MODE;
}
+
+ pfid = spec->u.sp_ea.fid;
}
#endif
rc = mdd_object_initialize(env, pfid, mdd_obj, ma, handle);
sp->u.sp_ea.eadata = req_capsule_client_get(pill, &RMF_EADATA);
sp->u.sp_ea.eadatalen = req_capsule_get_size(pill, &RMF_EADATA,
RCL_CLIENT);
+ sp->u.sp_ea.fid = rr->rr_fid1;
RETURN(0);
}
#endif