s3: smbd: When requesting posix open in open_file_ntcreate() we need to set all posix...
authorRalph Boehme <rb@sernet.de>
Sun, 13 Dec 2015 17:52:50 +0000 (09:52 -0800)
committerJeremy Allison <jra@samba.org>
Mon, 14 Dec 2015 01:03:12 +0000 (02:03 +0100)
Fixes POSIX rename problem introduced in d698cec1c7e700e57cab46d33df0dde13303b318

Signed-off-by: Ralph Boehme <rb@sernet.de>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Mon Dec 14 02:03:12 CET 2015 on sn-devel-104

source3/smbd/open.c

index 796544e46330456bb129bddee51af0505e41f23f..4053089a3b84ac8aebc1e2a9e084f7c1779fa806 100644 (file)
@@ -2704,7 +2704,9 @@ static NTSTATUS open_file_ntcreate(connection_struct *conn,
        fsp->access_mask = open_access_mask; /* We change this to the
                                              * requested access_mask after
                                              * the open is done. */
-       fsp->posix_flags |= posix_open ? FSP_POSIX_FLAGS_OPEN : 0;
+       if (posix_open) {
+               fsp->posix_flags |= FSP_POSIX_FLAGS_ALL;
+       }
 
        if (timeval_is_zero(&request_time)) {
                request_time = fsp->open_time;