svn commit: samba r9584 - branches/SAMBA_3_0/source/smbd branches/SAMBA_4_0/source/torture branches/SAMBA_4_0/source/torture/raw trunk/source/smbd

Jeremy Allison jra at samba.org
Wed Aug 24 16:46:14 GMT 2005


On Wed, Aug 24, 2005 at 01:15:02PM +0000, vlendec at samba.org wrote:
> Author: vlendec
> Date: 2005-08-24 13:15:01 +0000 (Wed, 24 Aug 2005)
> New Revision: 9584
> 
> WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9584
> 
> Log:
> Fix a race condition in Samba 3. If two files are opened simultaneously with
> NTCREATEX_DISP_CREATE (create if not exists, else fail) they might end up with
> two or more times NT_STATUS_OK as EEXIST is not correctly handled.
> 
> Jeremy, please look closely at this. You can easily verify this by adding a
> smb_msleep(100) to the top of open_file_ntcreate and run the new samba4
> torture test. It does also happen without the msleep, but not as reliably.

Great catch - yes, that's been there for a while :-).

Jeremy.


More information about the samba-cvs mailing list