/* We need to be root to force this. */
become_root();
}
- status = SMB_VFS_FSET_NT_ACL(fsp,
+ status = SMB_VFS_FSET_NT_ACL(metadata_fsp(fsp),
security_info_sent,
psd);
if (inherit_owner) {
return status;
}
- status = SMB_VFS_FSET_NT_ACL(fsp, security_info_sent, sd);
+ status = SMB_VFS_FSET_NT_ACL(metadata_fsp(fsp), security_info_sent, sd);
if (!NT_STATUS_IS_OK(status)) {
DEBUG(0,("set_nt_acl_no_snum: fset_nt_acl returned %s.\n", nt_errstr(status)));
}
return NT_STATUS_INVALID_PARAMETER;
}
- status = SMB_VFS_FSET_NT_ACL(vfs->files[fd], SECINFO_OWNER | SECINFO_GROUP | SECINFO_DACL, sd);
+ status = SMB_VFS_FSET_NT_ACL(
+ metadata_fsp(vfs->files[fd]),
+ SECINFO_OWNER | SECINFO_GROUP | SECINFO_DACL,
+ sd);
if (!NT_STATUS_IS_OK(status)) {
printf("fset_nt_acl returned (%s)\n", nt_errstr(status));
return status;
goto out;
}
- status = SMB_VFS_FSET_NT_ACL(fsp, SECINFO_OWNER | SECINFO_GROUP | SECINFO_DACL, sd);
+ status = SMB_VFS_FSET_NT_ACL(
+ metadata_fsp(fsp),
+ SECINFO_OWNER | SECINFO_GROUP | SECINFO_DACL,
+ sd);
if (!NT_STATUS_IS_OK(status)) {
printf("fset_nt_acl returned (%s)\n", nt_errstr(status));
goto out;