]> granicus.if.org Git - strace/commitdiff
Provide a safe definition of O_ACCMODE
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 28 Oct 2016 02:19:58 +0000 (02:19 +0000)
committerEugene Syromyatnikov <evgsyr@gmail.com>
Fri, 28 Oct 2016 23:54:02 +0000 (02:54 +0300)
Some libcs e.g. musl are guilty of messing up with O_ACCMODE.

* open.c (O_ACCMODE): Redefine to 03.

open.c

diff --git a/open.c b/open.c
index 6128fb00554c72602d03c2d7a247cbdc251a001a..2944d55c4190e332c1ced3ed2c9245c5caba12e6 100644 (file)
--- a/open.c
+++ b/open.c
 
 #include <fcntl.h>
 
+/* some libcs are guilty of messing up with O_ACCMODE */
+#undef O_ACCMODE
+#define O_ACCMODE 03
+
 #ifdef O_LARGEFILE
 # if O_LARGEFILE == 0          /* biarch platforms in 64-bit mode */
 #  undef O_LARGEFILE