From c1a67f37e62d5f928f47eb480c33f533d3160041 Mon Sep 17 00:00:00 2001 From: Isaac Andrade Date: Sat, 21 Sep 2024 21:37:41 -0600 Subject: [PATCH] Fix O_Flag_Bits.EXEC for non Linux platforms on posix/fcntl. --- core/sys/posix/fcntl.odin | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/core/sys/posix/fcntl.odin b/core/sys/posix/fcntl.odin index 32c124168..be33739e4 100644 --- a/core/sys/posix/fcntl.odin +++ b/core/sys/posix/fcntl.odin @@ -181,9 +181,7 @@ when ODIN_OS == .Linux { // RSYNC = O_RSYNC, // 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. RDWR = log2(O_RDWR),