Browse Source

Fix O_Flag_Bits.EXEC for non Linux platforms on posix/fcntl.

Isaac Andrade 11 months ago
parent
commit
c1a67f37e6
1 changed files with 1 additions and 3 deletions
  1. 1 3
      core/sys/posix/fcntl.odin

+ 1 - 3
core/sys/posix/fcntl.odin

@@ -181,9 +181,7 @@ when ODIN_OS == .Linux {
 		// RSYNC = O_RSYNC,
 		// RSYNC = O_RSYNC,
 
 
 		// Execute only.
 		// Execute only.
-		// NOTE: use with `posix.O_ENTER + { .OTHER_FLAG, .OTHER_FLAG }`, unfortunately can't be in
-		// this bit set enum because it is 0 on some platforms and a value on others.
-		EXEC      = O_EXEC,
+		EXEC      = log2(O_EXEC),
 
 
 		// Reading and writing.
 		// Reading and writing.
 		RDWR      = log2(O_RDWR),
 		RDWR      = log2(O_RDWR),