svn commit: samba r15724 - in trunk/source/smbd: .
vlendec at samba.org
vlendec at samba.org
Fri May 19 21:06:30 GMT 2006
Author: vlendec
Date: 2006-05-19 21:06:28 +0000 (Fri, 19 May 2006)
New Revision: 15724
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=15724
Log:
Convert dup_file_fsp not to use set_saved_ntstatus
Volker
Modified:
trunk/source/smbd/files.c
trunk/source/smbd/open.c
Changeset:
Modified: trunk/source/smbd/files.c
===================================================================
--- trunk/source/smbd/files.c 2006-05-19 20:57:10 UTC (rev 15723)
+++ trunk/source/smbd/files.c 2006-05-19 21:06:28 UTC (rev 15724)
@@ -522,10 +522,11 @@
Duplicate the file handle part for a DOS or FCB open.
****************************************************************************/
-files_struct *dup_file_fsp(files_struct *fsp,
+NTSTATUS dup_file_fsp(files_struct *fsp,
uint32 access_mask,
uint32 share_access,
- uint32 create_options)
+ uint32 create_options,
+ files_struct **result)
{
NTSTATUS status;
files_struct *dup_fsp;
@@ -533,8 +534,7 @@
status = file_new(fsp->conn, &dup_fsp);
if (!NT_STATUS_IS_OK(status)) {
- set_saved_ntstatus(status);
- return NULL;
+ return status;
}
SAFE_FREE(dup_fsp->fh);
@@ -569,5 +569,6 @@
dup_fsp->aio_write_behind = fsp->aio_write_behind;
string_set(&dup_fsp->fsp_name,fsp->fsp_name);
- return dup_fsp;
+ *result = dup_fsp;
+ return NT_STATUS_OK;
}
Modified: trunk/source/smbd/open.c
===================================================================
--- trunk/source/smbd/open.c 2006-05-19 20:57:10 UTC (rev 15723)
+++ trunk/source/smbd/open.c 2006-05-19 21:06:28 UTC (rev 15724)
@@ -884,8 +884,8 @@
}
/* We need to duplicate this fsp. */
- dup_fsp = dup_file_fsp(fsp, access_mask, share_access, create_options);
- if (!dup_fsp) {
+ if (!NT_STATUS_IS_OK(dup_file_fsp(fsp, access_mask, share_access,
+ create_options, &dup_fsp))) {
return NULL;
}
More information about the samba-cvs
mailing list