mirror of
https://github.com/samba-team/samba.git
synced 2025-03-27 22:50:26 +03:00
s3: VFS: Complete the replacement of SMB_VFS_GET_NT_ACL() -> SMB_VFS_GET_NT_ACL_AT().
Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Thu May 7 21:04:59 UTC 2020 on sn-devel-184
This commit is contained in:
parent
7acbef462b
commit
c6e71fbd68
@ -791,15 +791,6 @@ static NTSTATUS skel_fget_nt_acl(vfs_handle_struct *handle, files_struct *fsp,
|
||||
return NT_STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
static NTSTATUS skel_get_nt_acl(vfs_handle_struct *handle,
|
||||
const struct smb_filename *smb_fname,
|
||||
uint32_t security_info,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
struct security_descriptor **ppdesc)
|
||||
{
|
||||
return NT_STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
static NTSTATUS skel_get_nt_acl_at(vfs_handle_struct *handle,
|
||||
struct files_struct *dirfsp,
|
||||
const struct smb_filename *smb_fname,
|
||||
@ -1142,7 +1133,6 @@ static struct vfs_fn_pointers skel_opaque_fns = {
|
||||
/* NT ACL operations. */
|
||||
|
||||
.fget_nt_acl_fn = skel_fget_nt_acl,
|
||||
.get_nt_acl_fn = skel_get_nt_acl,
|
||||
.get_nt_acl_at_fn = skel_get_nt_acl_at,
|
||||
.fset_nt_acl_fn = skel_fset_nt_acl,
|
||||
|
||||
|
@ -1055,19 +1055,6 @@ static NTSTATUS skel_fget_nt_acl(vfs_handle_struct *handle, files_struct *fsp,
|
||||
ppdesc);
|
||||
}
|
||||
|
||||
static NTSTATUS skel_get_nt_acl(vfs_handle_struct *handle,
|
||||
const struct smb_filename *smb_fname,
|
||||
uint32_t security_info,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
struct security_descriptor **ppdesc)
|
||||
{
|
||||
return SMB_VFS_NEXT_GET_NT_ACL(handle,
|
||||
smb_fname,
|
||||
security_info,
|
||||
mem_ctx,
|
||||
ppdesc);
|
||||
}
|
||||
|
||||
static NTSTATUS skel_get_nt_acl_at(vfs_handle_struct *handle,
|
||||
struct files_struct *dirfsp,
|
||||
const struct smb_filename *smb_fname,
|
||||
@ -1454,7 +1441,6 @@ static struct vfs_fn_pointers skel_transparent_fns = {
|
||||
/* NT ACL operations. */
|
||||
|
||||
.fget_nt_acl_fn = skel_fget_nt_acl,
|
||||
.get_nt_acl_fn = skel_get_nt_acl,
|
||||
.get_nt_acl_at_fn = skel_get_nt_acl_at,
|
||||
.fset_nt_acl_fn = skel_fset_nt_acl,
|
||||
|
||||
|
@ -318,7 +318,7 @@
|
||||
* to be a struct smb_filename
|
||||
* Version 43 - convert link_contents arg of SMB_VFS_SYMLINKAT()
|
||||
* to struct smb_filename
|
||||
* Version 43 - Add SMB_VFS_GET_NT_ACL_AT().
|
||||
* Version 43 - Move SMB_VFS_GET_NT_ACL() -> SMB_VFS_GET_NT_ACL_AT().
|
||||
*/
|
||||
|
||||
#define SMB_VFS_INTERFACE_VERSION 43
|
||||
@ -1004,11 +1004,6 @@ struct vfs_fn_pointers {
|
||||
uint32_t security_info,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
struct security_descriptor **ppdesc);
|
||||
NTSTATUS (*get_nt_acl_fn)(struct vfs_handle_struct *handle,
|
||||
const struct smb_filename *smb_fname,
|
||||
uint32_t security_info,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
struct security_descriptor **ppdesc);
|
||||
NTSTATUS (*get_nt_acl_at_fn)(struct vfs_handle_struct *handle,
|
||||
struct files_struct *dirfsp,
|
||||
const struct smb_filename *smb_fname,
|
||||
@ -1535,11 +1530,6 @@ NTSTATUS smb_vfs_call_fget_nt_acl(struct vfs_handle_struct *handle,
|
||||
uint32_t security_info,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
struct security_descriptor **ppdesc);
|
||||
NTSTATUS smb_vfs_call_get_nt_acl(struct vfs_handle_struct *handle,
|
||||
const struct smb_filename *smb_fname,
|
||||
uint32_t security_info,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
struct security_descriptor **ppdesc);
|
||||
NTSTATUS smb_vfs_call_get_nt_acl_at(struct vfs_handle_struct *handle,
|
||||
struct files_struct *dirfsp,
|
||||
const struct smb_filename *smb_fname,
|
||||
@ -1968,11 +1958,6 @@ NTSTATUS vfs_not_implemented_fget_nt_acl(vfs_handle_struct *handle, files_struct
|
||||
uint32_t security_info,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
struct security_descriptor **ppdesc);
|
||||
NTSTATUS vfs_not_implemented_get_nt_acl(vfs_handle_struct *handle,
|
||||
const struct smb_filename *smb_fname,
|
||||
uint32_t security_info,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
struct security_descriptor **ppdesc);
|
||||
NTSTATUS vfs_not_implemented_get_nt_acl_at(vfs_handle_struct *handle,
|
||||
struct files_struct *dirfsp,
|
||||
const struct smb_filename *smb_fname,
|
||||
|
@ -477,11 +477,6 @@
|
||||
#define SMB_VFS_NEXT_FGET_NT_ACL(handle, fsp, security_info, mem_ctx, ppdesc) \
|
||||
smb_vfs_call_fget_nt_acl((handle)->next, (fsp), (security_info), (mem_ctx), (ppdesc))
|
||||
|
||||
#define SMB_VFS_GET_NT_ACL(conn, smb_fname, security_info, mem_ctx, ppdesc) \
|
||||
smb_vfs_call_get_nt_acl((conn)->vfs_handles, (smb_fname), (security_info), (mem_ctx), (ppdesc))
|
||||
#define SMB_VFS_NEXT_GET_NT_ACL(handle, smb_fname, security_info, mem_ctx, ppdesc) \
|
||||
smb_vfs_call_get_nt_acl((handle)->next, (smb_fname), (security_info), (mem_ctx), (ppdesc))
|
||||
|
||||
#define SMB_VFS_GET_NT_ACL_AT(conn, dirfsp, smb_fname, security_info, mem_ctx, ppdesc) \
|
||||
smb_vfs_call_get_nt_acl_at((conn)->vfs_handles, (dirfsp), (smb_fname), (security_info), (mem_ctx), (ppdesc))
|
||||
#define SMB_VFS_NEXT_GET_NT_ACL_AT(handle, dirfsp, smb_fname, security_info, mem_ctx, ppdesc) \
|
||||
|
@ -3121,24 +3121,6 @@ static NTSTATUS vfswrap_fget_nt_acl(vfs_handle_struct *handle,
|
||||
return result;
|
||||
}
|
||||
|
||||
static NTSTATUS vfswrap_get_nt_acl(vfs_handle_struct *handle,
|
||||
const struct smb_filename *smb_fname,
|
||||
uint32_t security_info,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
struct security_descriptor **ppdesc)
|
||||
{
|
||||
NTSTATUS result;
|
||||
|
||||
START_PROFILE(get_nt_acl);
|
||||
result = posix_get_nt_acl(handle->conn,
|
||||
smb_fname,
|
||||
security_info,
|
||||
mem_ctx,
|
||||
ppdesc);
|
||||
END_PROFILE(get_nt_acl);
|
||||
return result;
|
||||
}
|
||||
|
||||
static NTSTATUS vfswrap_get_nt_acl_at(vfs_handle_struct *handle,
|
||||
struct files_struct *dirfsp,
|
||||
const struct smb_filename *smb_fname,
|
||||
@ -3755,7 +3737,6 @@ static struct vfs_fn_pointers vfs_default_fns = {
|
||||
/* NT ACL operations. */
|
||||
|
||||
.fget_nt_acl_fn = vfswrap_fget_nt_acl,
|
||||
.get_nt_acl_fn = vfswrap_get_nt_acl,
|
||||
.get_nt_acl_at_fn = vfswrap_get_nt_acl_at,
|
||||
.fset_nt_acl_fn = vfswrap_fset_nt_acl,
|
||||
.audit_file_fn = vfswrap_audit_file,
|
||||
|
@ -796,15 +796,6 @@ NTSTATUS vfs_not_implemented_fget_nt_acl(vfs_handle_struct *handle, files_struct
|
||||
return NT_STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
NTSTATUS vfs_not_implemented_get_nt_acl(vfs_handle_struct *handle,
|
||||
const struct smb_filename *smb_fname,
|
||||
uint32_t security_info,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
struct security_descriptor **ppdesc)
|
||||
{
|
||||
return NT_STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
NTSTATUS vfs_not_implemented_get_nt_acl_at(vfs_handle_struct *handle,
|
||||
struct files_struct *dirfsp,
|
||||
const struct smb_filename *smb_fname,
|
||||
@ -1147,7 +1138,6 @@ static struct vfs_fn_pointers vfs_not_implemented_fns = {
|
||||
/* NT ACL operations. */
|
||||
|
||||
.fget_nt_acl_fn = vfs_not_implemented_fget_nt_acl,
|
||||
.get_nt_acl_fn = vfs_not_implemented_get_nt_acl,
|
||||
.get_nt_acl_at_fn = vfs_not_implemented_get_nt_acl_at,
|
||||
.fset_nt_acl_fn = vfs_not_implemented_fset_nt_acl,
|
||||
|
||||
|
@ -2533,20 +2533,6 @@ NTSTATUS smb_vfs_call_fget_nt_acl(struct vfs_handle_struct *handle,
|
||||
mem_ctx, ppdesc);
|
||||
}
|
||||
|
||||
NTSTATUS smb_vfs_call_get_nt_acl(struct vfs_handle_struct *handle,
|
||||
const struct smb_filename *smb_fname,
|
||||
uint32_t security_info,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
struct security_descriptor **ppdesc)
|
||||
{
|
||||
VFS_FIND(get_nt_acl);
|
||||
return handle->fns->get_nt_acl_fn(handle,
|
||||
smb_fname,
|
||||
security_info,
|
||||
mem_ctx,
|
||||
ppdesc);
|
||||
}
|
||||
|
||||
NTSTATUS smb_vfs_call_get_nt_acl_at(struct vfs_handle_struct *handle,
|
||||
struct files_struct *dirfsp,
|
||||
const struct smb_filename *smb_fname,
|
||||
|
Loading…
x
Reference in New Issue
Block a user