diff options
author | Stefan Metzmacher <metze@samba.org> | 2006-03-18 11:10:21 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:58:41 -0500 |
commit | 61fa658ebcaf2856d543d376b120932ad5a082f0 (patch) | |
tree | a527dab5ff010d4ec836ffc37ea0466d34499a83 /source4/smb_server/smb/service.c | |
parent | 75140d6150264ba50a47e104c3ce1ae40bd3f0c8 (diff) | |
download | samba-61fa658ebcaf2856d543d376b120932ad5a082f0.tar.gz samba-61fa658ebcaf2856d543d376b120932ad5a082f0.tar.bz2 samba-61fa658ebcaf2856d543d376b120932ad5a082f0.zip |
r14541: separate smbsrv_request and ntvfs_request,
with this it's now possible to write a
ntvfs_test programm like the vfstest in samba3
also smb2 support will be possible later
metze
(This used to be commit 7253153691e35cd206346fbd4e9b9f95c042f602)
Diffstat (limited to 'source4/smb_server/smb/service.c')
-rw-r--r-- | source4/smb_server/smb/service.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/source4/smb_server/smb/service.c b/source4/smb_server/smb/service.c index 76607a0e0f..13ef268a98 100644 --- a/source4/smb_server/smb/service.c +++ b/source4/smb_server/smb/service.c @@ -114,10 +114,19 @@ static NTSTATUS make_connection_snum(struct smbsrv_request *req, goto failed; } - req->ctx = tcon->ntvfs; + req->ntvfs = ntvfs_request_create(req->tcon->ntvfs, req, + req->session->session_info, + SVAL(req->in.hdr,HDR_PID), + SVAL(req->in.hdr,HDR_MID), + req->request_time, + req, NULL, 0); + if (!req->ntvfs) { + status = NT_STATUS_NO_MEMORY; + goto failed; + } /* Invoke NTVFS connection hook */ - status = ntvfs_connect(req, lp_servicename(snum)); + status = ntvfs_connect(req->ntvfs, lp_servicename(snum)); if (!NT_STATUS_IS_OK(status)) { DEBUG(0,("make_connection: NTVFS make connection failed!\n")); goto failed; |