summaryrefslogtreecommitdiff
path: root/source3/smbd
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2011-09-24 05:53:28 +0200
committerVolker Lendecke <vlendec@samba.org>2011-09-26 16:33:29 +0200
commitb35d80aa38dcfc28ea067d924152ebd9b72d895c (patch)
treef2d5a0f71163ad494712f403a42eeeb817fff7f8 /source3/smbd
parentd2958fd064ed58af6f4744f0e91480f8b2131e21 (diff)
downloadsamba-b35d80aa38dcfc28ea067d924152ebd9b72d895c.tar.gz
samba-b35d80aa38dcfc28ea067d924152ebd9b72d895c.tar.bz2
samba-b35d80aa38dcfc28ea067d924152ebd9b72d895c.zip
s3: Remove the smbd_server_conn ref from create_junction
Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Mon Sep 26 16:33:30 CEST 2011 on sn-devel-104
Diffstat (limited to 'source3/smbd')
-rw-r--r--source3/smbd/msdfs.c5
-rw-r--r--source3/smbd/proto.h1
2 files changed, 4 insertions, 2 deletions
diff --git a/source3/smbd/msdfs.c b/source3/smbd/msdfs.c
index 66258a22fd..64a6b40820 100644
--- a/source3/smbd/msdfs.c
+++ b/source3/smbd/msdfs.c
@@ -1350,6 +1350,7 @@ int setup_dfs_referral(connection_struct *orig_conn,
bool create_junction(TALLOC_CTX *ctx,
const char *dfs_path,
+ bool allow_broken_path,
struct junction_map *jucn)
{
int snum;
@@ -1360,8 +1361,8 @@ bool create_junction(TALLOC_CTX *ctx,
if (!pdp) {
return False;
}
- status = parse_dfs_path(NULL, dfs_path, False,
- !smbd_server_conn->using_smb2, pdp, &dummy);
+ status = parse_dfs_path(NULL, dfs_path, False, allow_broken_path,
+ pdp, &dummy);
if (!NT_STATUS_IS_OK(status)) {
return False;
}
diff --git a/source3/smbd/proto.h b/source3/smbd/proto.h
index 1c8fd1f556..cf7c90450a 100644
--- a/source3/smbd/proto.h
+++ b/source3/smbd/proto.h
@@ -458,6 +458,7 @@ int setup_dfs_referral(connection_struct *orig_conn,
char **ppdata, NTSTATUS *pstatus);
bool create_junction(TALLOC_CTX *ctx,
const char *dfs_path,
+ bool allow_broken_path,
struct junction_map *jucn);
bool create_msdfs_link(const struct junction_map *jucn);
bool remove_msdfs_link(const struct junction_map *jucn);