summaryrefslogtreecommitdiff
path: root/source3/modules
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2019-10-04 15:06:23 -0700
committerRalph Boehme <slow@samba.org>2019-10-10 06:09:39 +0000
commit3221bab80feff7f9e3af05c08f13ecb3a0cf8cde (patch)
treed404a735aca7ca76f43baea9cdf3eacb38f7f72c /source3/modules
parent4e028aeaff99b4fee71925bca8d3eae0a4841947 (diff)
downloadsamba-3221bab80feff7f9e3af05c08f13ecb3a0cf8cde.tar.gz
s3: VFS: vfs_posix_eadb: Add a dirfsp parameter to posix_eadb_rmdir_internal().
Not yet used. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
Diffstat (limited to 'source3/modules')
-rw-r--r--source3/modules/vfs_posix_eadb.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/source3/modules/vfs_posix_eadb.c b/source3/modules/vfs_posix_eadb.c
index eea1129a8e8..665469e2ed9 100644
--- a/source3/modules/vfs_posix_eadb.c
+++ b/source3/modules/vfs_posix_eadb.c
@@ -359,6 +359,7 @@ out:
* On rmdir we need to delete the tdb record
*/
static int posix_eadb_rmdir_internal(vfs_handle_struct *handle,
+ struct files_struct *dirfsp,
const struct smb_filename *smb_fname)
{
NTSTATUS status;
@@ -399,7 +400,9 @@ static int posix_eadb_unlinkat(vfs_handle_struct *handle,
SMB_ASSERT(dirfsp == dirfsp->conn->cwd_fsp);
if (flags & AT_REMOVEDIR) {
- ret = posix_eadb_rmdir_internal(handle, smb_fname);
+ ret = posix_eadb_rmdir_internal(handle,
+ dirfsp,
+ smb_fname);
} else {
ret = posix_eadb_unlink_internal(handle,
dirfsp,
@@ -416,6 +419,7 @@ static int posix_eadb_rmdir(vfs_handle_struct *handle,
const struct smb_filename *smb_fname)
{
return posix_eadb_rmdir_internal(handle,
+ handle->conn->cwd_fsp,
smb_fname);
}