[SCM] Samba Shared Repository - branch master updated

Jeremy Allison jra at samba.org
Fri Nov 20 18:26:15 MST 2009


The branch, master has been updated
       via  54ba3f5... Fix logic bug where high bits tests was being done on both Windows and POSIX mkdirs instead of only on Windows mkdir (as intended). The variable "file_attributes" had already had FILE_FLAG_POSIX_SEMANTICS removed above in the function if it had already been set. Jeremy.
      from  446ed18... s3:fix endianness bug in dbwrap_change_int32_atomic() (bug #6901)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 54ba3f522bd26919183278643b417e9632524be9
Author: Jeremy Allison <jra at samba.org>
Date:   Fri Nov 20 17:23:20 2009 -0800

    Fix logic bug where high bits tests was being
    done on both Windows and POSIX mkdirs instead of
    only on Windows mkdir (as intended). The variable
    "file_attributes" had already had FILE_FLAG_POSIX_SEMANTICS
    removed above in the function if it had already been set.
    Jeremy.

-----------------------------------------------------------------------

Summary of changes:
 source3/smbd/open.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/smbd/open.c b/source3/smbd/open.c
index 1f48daf..98984b8 100644
--- a/source3/smbd/open.c
+++ b/source3/smbd/open.c
@@ -2383,7 +2383,7 @@ static NTSTATUS mkdir_internal(connection_struct *conn,
 					 smb_dname->base_name, mode);
 	}
 
-	if (!(file_attributes & FILE_FLAG_POSIX_SEMANTICS)) {
+	if (!posix_open) {
 		/*
 		 * Check if high bits should have been set,
 		 * then (if bits are missing): add them.


-- 
Samba Shared Repository


More information about the samba-cvs mailing list