diff options
author | Christof Schmitt <cs@samba.org> | 2016-02-25 13:42:21 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2016-02-26 01:21:21 +0100 |
commit | a06bbf344707604b612d63195050c5cc8fa19554 (patch) | |
tree | 5e9461d2130f2e962cd93b30eb30935910f95f8e | |
parent | 1f9d1f9cd70b4e9b41e53d9cca5025ed31ef7e71 (diff) | |
download | samba-a06bbf344707604b612d63195050c5cc8fa19554.tar.gz |
vfs_gpfs: Fix compile after change in get_nt_acl_fn
Signed-off-by: Christof Schmitt <cs@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Fri Feb 26 01:21:21 CET 2016 on sn-devel-144
-rw-r--r-- | source3/modules/vfs_gpfs.c | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/source3/modules/vfs_gpfs.c b/source3/modules/vfs_gpfs.c index 2216d1d15db..33a30d0479e 100644 --- a/source3/modules/vfs_gpfs.c +++ b/source3/modules/vfs_gpfs.c @@ -585,9 +585,10 @@ static NTSTATUS gpfsacl_fget_nt_acl(vfs_handle_struct *handle, } static NTSTATUS gpfsacl_get_nt_acl(vfs_handle_struct *handle, - const char *name, - uint32_t security_info, - TALLOC_CTX *mem_ctx, struct security_descriptor **ppdesc) + const struct smb_filename *smb_fname, + uint32_t security_info, + TALLOC_CTX *mem_ctx, + struct security_descriptor **ppdesc) { struct SMB4ACL_T *pacl = NULL; int result; @@ -602,25 +603,27 @@ static NTSTATUS gpfsacl_get_nt_acl(vfs_handle_struct *handle, return NT_STATUS_INTERNAL_ERROR); if (!config->acl) { - status = SMB_VFS_NEXT_GET_NT_ACL(handle, name, security_info, + status = SMB_VFS_NEXT_GET_NT_ACL(handle, smb_fname, + security_info, mem_ctx, ppdesc); TALLOC_FREE(frame); return status; } - result = gpfs_get_nfs4_acl(frame, name, &pacl); + result = gpfs_get_nfs4_acl(frame, smb_fname->base_name, &pacl); if (result == 0) { - status = smb_get_nt_acl_nfs4(handle->conn, name, security_info, - mem_ctx, ppdesc, pacl); + status = smb_get_nt_acl_nfs4(handle->conn, smb_fname->base_name, + security_info, mem_ctx, ppdesc, + pacl); TALLOC_FREE(frame); return status; } if (result > 0) { DEBUG(10, ("retrying with posix acl...\n")); - status = posix_get_nt_acl(handle->conn, name, security_info, - mem_ctx, ppdesc); + status = posix_get_nt_acl(handle->conn, smb_fname->base_name, + security_info, mem_ctx, ppdesc); TALLOC_FREE(frame); return status; } |