smbd: file_struct: factor out POSIX pathname processing out of POSIX open
authorRalph Boehme <slow@samba.org>
Sat, 12 Dec 2015 21:31:24 +0000 (22:31 +0100)
committerJeremy Allison <jra@samba.org>
Wed, 23 Dec 2015 06:36:19 +0000 (07:36 +0100)
Factor out another POSIX cabability from file_struct.posix_flags
FSP_POSIX_FLAGS_OPEN.

Places that still use FSP_POSIX_FLAGS_OPEN when dealing with pathnames
can be converted later, because for the time being we always set
FSP_POSIX_FLAGS_ALL in file_struct.posix_flags.

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/include/vfs.h

index 17bd8fa63feaa72fadd904888e304ffa055fe830..71e1af981a411bc89e25e17d7b69d8985eecb604 100644 (file)
@@ -301,9 +301,11 @@ typedef struct files_struct {
 
 #define FSP_POSIX_FLAGS_OPEN           0x01
 #define FSP_POSIX_FLAGS_RENAME         0x02
+#define FSP_POSIX_FLAGS_PATHNAMES      0x04
 
 #define FSP_POSIX_FLAGS_ALL                    \
        (FSP_POSIX_FLAGS_OPEN |                 \
+        FSP_POSIX_FLAGS_PATHNAMES |            \
         FSP_POSIX_FLAGS_RENAME)
 
 struct vuid_cache_entry {