]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3/modules: Add flag indicating if connected share is a dfs share
authorNoel Power <noel.power@suse.com>
Thu, 27 Jul 2023 16:36:29 +0000 (17:36 +0100)
committerJule Anger <janger@samba.org>
Thu, 3 Aug 2023 11:39:14 +0000 (11:39 +0000)
Not used yet, will be used in the next commit to avoid testing
if the connected share is a dfs one.

Pair-Programmed-With: Jeremy Alison <jra@samba.org>
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15435

Signed-off-by: Noel Power <noel.power@suse.com>
Reviewed-by: Jeremy Allison <jra@samba.org>
(cherry picked from commit 2668dcd0968133cca4f8410bf8c41ed0483f5d87)

source3/modules/vfs_widelinks.c

index 2a35ea5eb689a3c544d139e18f171de2b9d5fc3f..a86f62572acc62f90f9492356efdb2b48ddb03fe 100644 (file)
 
 struct widelinks_config {
        bool active;
+       bool is_dfs_share;
        char *cwd;
 };
 
@@ -134,7 +135,8 @@ static int widelinks_connect(struct vfs_handle_struct *handle,
                DBG_ERR("vfs_widelinks module loaded with "
                        "widelinks = no\n");
        }
-
+       config->is_dfs_share =
+               (lp_host_msdfs() && lp_msdfs_root(SNUM(handle->conn)));
         SMB_VFS_HANDLE_SET_DATA(handle,
                                config,
                                NULL, /* free_fn */