svn commit: samba r24270 - in branches/SAMBA_3_2/source/smbd: .

vlendec at samba.org vlendec at samba.org
Tue Aug 7 13:14:50 GMT 2007


Author: vlendec
Date: 2007-08-07 13:14:49 +0000 (Tue, 07 Aug 2007)
New Revision: 24270

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=24270

Log:
Fix some END_PROFILE(SMBwriteX)
Modified:
   branches/SAMBA_3_2/source/smbd/reply.c


Changeset:
Modified: branches/SAMBA_3_2/source/smbd/reply.c
===================================================================
--- branches/SAMBA_3_2/source/smbd/reply.c	2007-08-07 13:12:46 UTC (rev 24269)
+++ branches/SAMBA_3_2/source/smbd/reply.c	2007-08-07 13:14:49 UTC (rev 24270)
@@ -3287,6 +3287,7 @@
 	START_PROFILE(SMBwriteX);
 
 	if ((CVAL(inbuf, smb_wct) != 12) && (CVAL(inbuf, smb_wct) != 14)) {
+		END_PROFILE(SMBwriteX);
 		return ERROR_NT(NT_STATUS_INVALID_PARAMETER);
 	}
 
@@ -3306,6 +3307,7 @@
 
 	CHECK_FSP(fsp,conn);
 	if (!CHECK_WRITE(fsp)) {
+		END_PROFILE(SMBwriteX);
 		return(ERROR_DOS(ERRDOS,ERRbadaccess));
 	}
 
@@ -3388,9 +3390,9 @@
 
 	status = sync_file(conn, fsp, write_through);
 	if (!NT_STATUS_IS_OK(status)) {
-		END_PROFILE(SMBwriteX);
 		DEBUG(5,("reply_write_and_X: sync_file for %s returned %s\n",
 			fsp->fsp_name, nt_errstr(status) ));
+		END_PROFILE(SMBwriteX);
 		return ERROR_NT(status);
 	}
 



More information about the samba-cvs mailing list