From ded09b28dea16ba1f4c8894e33a1ce46153e65a7 Mon Sep 17 00:00:00 2001
From: Volker Lendecke <vl@samba.org>
Date: Sat, 18 Oct 2008 19:41:12 +0200
Subject: Inline the once-used macro "init_dfsroot"

---
 source3/smbd/reply.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

(limited to 'source3/smbd/reply.c')

diff --git a/source3/smbd/reply.c b/source3/smbd/reply.c
index 9ccfaa7bcb..b7763cb1cf 100644
--- a/source3/smbd/reply.c
+++ b/source3/smbd/reply.c
@@ -747,7 +747,12 @@ void reply_tcon_and_X(struct smb_request *req)
 		SSVAL(req->outbuf, smb_vwv2, SMB_SUPPORT_SEARCH_BITS|
 		      (lp_csc_policy(SNUM(conn)) << 2));
 
-		init_dfsroot(conn, req->inbuf, req->outbuf);
+		if (lp_msdfs_root(SNUM(conn)) && lp_host_msdfs()) {
+			DEBUG(2,("Serving %s as a Dfs root\n",
+				 lp_servicename(SNUM(conn)) ));
+			SSVAL(req->outbuf, smb_vwv2,
+			      SMB_SHARE_IN_DFS | SVAL(req->outbuf, smb_vwv2));
+		}
 	}
 
 
-- 
cgit