diff options
authorA. Wilcox <>2019-03-13 11:16:11 -0500
committerRich Felker <>2019-04-10 20:37:04 -0400
commit65c8be380431eebe4d70d130bd38563f8df9a7d7 (patch)
parent788d5e24ca19c6291cebd8d1ad5b5ed6abf42665 (diff)
fcntl.h: define O_TTY_INIT to 0
POSIX: "[If] either O_TTY_INIT is set in oflag or O_TTY_INIT has the value zero, open() shall set any non-standard termios structure terminal parameters to a state that provides conforming behavior." The Linux kernel tty drivers always perform initialisation on their devices to set known good termios values during the open(2) call. This means that setting O_TTY_INIT to zero is conforming.
1 files changed, 3 insertions, 2 deletions
diff --git a/include/fcntl.h b/include/fcntl.h
index f6c192f5..1fba777d 100644
--- a/include/fcntl.h
+++ b/include/fcntl.h
@@ -36,8 +36,9 @@ int openat(int, const char *, int, ...);
int posix_fadvise(int, off_t, off_t, int);
int posix_fallocate(int, off_t, off_t);
-#define O_SEARCH O_PATH
-#define O_EXEC O_PATH
+#define O_SEARCH O_PATH
+#define O_EXEC O_PATH
+#define O_TTY_INIT 0
#define O_ACCMODE (03|O_SEARCH)
#define O_RDONLY 00