diff options
author | Jeremy Allison <jra@samba.org> | 2010-05-21 16:56:10 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2010-05-21 16:56:10 -0700 |
commit | b2a7ad8c951562d1aea6663064784da0b0a98565 (patch) | |
tree | 2bd42fcd58d6efed103ad625d04075ded559181e /source3/smbd/msdfs.c | |
parent | 6af5e7cde198ac21ed8030fd3744ab0ae7f15fd3 (diff) | |
download | samba-b2a7ad8c951562d1aea6663064784da0b0a98565.tar.gz samba-b2a7ad8c951562d1aea6663064784da0b0a98565.tar.bz2 samba-b2a7ad8c951562d1aea6663064784da0b0a98565.zip |
Make DFS work over SMB2.
Jeremy.
Diffstat (limited to 'source3/smbd/msdfs.c')
-rw-r--r-- | source3/smbd/msdfs.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source3/smbd/msdfs.c b/source3/smbd/msdfs.c index 6dfa88692e..92c3e0ebad 100644 --- a/source3/smbd/msdfs.c +++ b/source3/smbd/msdfs.c @@ -50,6 +50,7 @@ static NTSTATUS parse_dfs_path(connection_struct *conn, struct dfs_path *pdp, /* MUST BE TALLOCED */ bool *ppath_contains_wcard) { + struct smbd_server_connection *sconn = smbd_server_conn; char *pathname_local; char *p,*temp; char *servicename; @@ -77,7 +78,7 @@ static NTSTATUS parse_dfs_path(connection_struct *conn, sepchar = pdp->posix_path ? '/' : '\\'; - if (*pathname != sepchar) { + if (!sconn->allow_smb2 && (*pathname != sepchar)) { DEBUG(10,("parse_dfs_path: path %s doesn't start with %c\n", pathname, sepchar )); /* |