svn commit: samba r8059 - in branches/SAMBA_4_0/source/ntvfs/posix: .

tridge at samba.org tridge at samba.org
Fri Jul 1 12:59:23 GMT 2005


Author: tridge
Date: 2005-07-01 12:59:23 +0000 (Fri, 01 Jul 2005)
New Revision: 8059

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

Log:
fixed handling of delete on close fir directories



Modified:
   branches/SAMBA_4_0/source/ntvfs/posix/pvfs_open.c


Changeset:
Modified: branches/SAMBA_4_0/source/ntvfs/posix/pvfs_open.c
===================================================================
--- branches/SAMBA_4_0/source/ntvfs/posix/pvfs_open.c	2005-07-01 12:47:10 UTC (rev 8058)
+++ branches/SAMBA_4_0/source/ntvfs/posix/pvfs_open.c	2005-07-01 12:59:23 UTC (rev 8059)
@@ -1243,6 +1243,11 @@
 		return NT_STATUS_CANNOT_DELETE;
 	}
 
+	if (f->handle->name->dos.attrib & FILE_ATTRIBUTE_DIRECTORY) {
+		f->handle->create_options = create_options;
+		return NT_STATUS_OK;
+	}
+
 	lck = odb_lock(req, pvfs->odb_context, &f->handle->odb_locking_key);
 	if (lck == NULL) {
 		return NT_STATUS_INTERNAL_DB_CORRUPTION;



More information about the samba-cvs mailing list