add O_EXEC open mode
authorRich Felker <dalias@aerifal.cx>
Sun, 16 Sep 2012 03:45:41 +0000 (23:45 -0400)
committerRich Felker <dalias@aerifal.cx>
Sun, 16 Sep 2012 03:45:41 +0000 (23:45 -0400)
the linux O_PATH mode provides the necessary semantics for both the
O_SEARCH and O_EXEC modes defined and required by POSIX 2008.

arch/arm/bits/fcntl.h
arch/i386/bits/fcntl.h
arch/mips/bits/fcntl.h
arch/x86_64/bits/fcntl.h

index 7e746026908b7850f977d63088112f58a02918b4..c0afa61588becb09355076cc57380bf97ca12afb 100644 (file)
@@ -11,6 +11,7 @@
 #define O_NOFOLLOW  0100000
 #define O_CLOEXEC  02000000
 #define O_SEARCH  010000000
+#define O_EXEC    010000000
 
 #define O_ASYNC      020000
 #define O_DIRECT    0200000
index 6325a33242de3d9045e4bb117db24415df8f644c..04b7484cd14c4339af4c9cfb3df04a376dd23157 100644 (file)
@@ -11,6 +11,7 @@
 #define O_NOFOLLOW  0400000
 #define O_CLOEXEC  02000000
 #define O_SEARCH  010000000
+#define O_EXEC    010000000
 
 #define O_ASYNC      020000
 #define O_DIRECT     040000
index 6f912fb9363a54f7f0e444096126da54f0b6e08f..ad847f08c875e2e047ccc4e982f8a21a2b03aefa 100644 (file)
@@ -16,6 +16,7 @@
 #define O_CLOEXEC  02000000
 #define O_PATH    010000000
 #define O_SEARCH  010000000
+#define O_EXEC    010000000
 
 #define O_NDELAY O_NONBLOCK
 
index c02b0b53e9a674e7d3a2fb2ca0c79e5ba4e814e1..e8db7ae6306d373e9ad00d9b0e54857f1846d29e 100644 (file)
@@ -11,6 +11,7 @@
 #define O_NOFOLLOW  0400000
 #define O_CLOEXEC  02000000
 #define O_SEARCH  010000000
+#define O_EXEC    010000000
 
 #define O_ASYNC      020000
 #define O_DIRECT     040000