aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
authorDenis Efremov <efremov@linux.com>2021-09-27 19:08:24 +0300
committerAleksandr Nogikh <wp32pw@gmail.com>2021-09-28 14:43:34 +0200
commitd82cb92782c3ba0f68f7393b069afb07adfbc585 (patch)
tree99da89afe842a0a3281b7cb7c19939fd3303a0f8 /sys/linux
parent6b6e15b0ff6d7ddfc1c029250f1fb8fcc2d4a204 (diff)
sys/linux: remove O_RDONLY from fanotify_events
O_RDONLY is not really a flag. Not providing O_WRONLY means O_RDONLY. Signed-off-by: Denis Efremov <efremov@linux.com>
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/fanotify.txt3
-rw-r--r--sys/linux/fanotify.txt.const1
-rw-r--r--sys/linux/sys.txt1
3 files changed, 3 insertions, 2 deletions
diff --git a/sys/linux/fanotify.txt b/sys/linux/fanotify.txt
index fa1334926..b9c423aad 100644
--- a/sys/linux/fanotify.txt
+++ b/sys/linux/fanotify.txt
@@ -10,7 +10,8 @@ fanotify_init(flags flags[fanotify_flags], events flags[fanotify_events]) fd_fan
fanotify_mark(fd fd_fanotify, flags flags[fanotify_mark], mask flags[fanotify_mask], fddir fd_dir, path ptr[in, filename])
fanotify_flags = FAN_CLASS_PRE_CONTENT, FAN_CLASS_CONTENT, FAN_CLASS_NOTIF, FAN_CLOEXEC, FAN_NONBLOCK, FAN_UNLIMITED_QUEUE, FAN_UNLIMITED_MARKS, FAN_ENABLE_AUDIT
-fanotify_events = O_RDONLY, O_WRONLY, O_RDWR, O_LARGEFILE, O_CLOEXEC, O_APPEND, O_DSYNC, O_NOATIME, O_NONBLOCK, O_SYNC
+# Not providing O_WRONLY means O_RDONLY.
+fanotify_events = O_WRONLY, O_RDWR, O_LARGEFILE, O_CLOEXEC, O_APPEND, O_DSYNC, O_NOATIME, O_NONBLOCK, O_SYNC
fanotify_mark = FAN_MARK_ADD, FAN_MARK_REMOVE, FAN_MARK_FLUSH, FAN_MARK_DONT_FOLLOW, FAN_MARK_ONLYDIR, FAN_MARK_MOUNT, FAN_MARK_IGNORED_MASK, FAN_MARK_IGNORED_SURV_MODIFY
fanotify_mask = FAN_ACCESS, FAN_MODIFY, FAN_CLOSE_WRITE, FAN_CLOSE_NOWRITE, FAN_OPEN, FAN_OPEN_EXEC, FAN_ONDIR, FAN_EVENT_ON_CHILD
_ = FAN_OPEN_PERM, FAN_ACCESS_PERM, FAN_OPEN_EXEC_PERM
diff --git a/sys/linux/fanotify.txt.const b/sys/linux/fanotify.txt.const
index 34b5f3f5d..0721a1210 100644
--- a/sys/linux/fanotify.txt.const
+++ b/sys/linux/fanotify.txt.const
@@ -33,7 +33,6 @@ O_DSYNC = 4096, mips64le:16
O_LARGEFILE = 32768, arm:arm64:131072, mips64le:8192, ppc64le:65536
O_NOATIME = 262144
O_NONBLOCK = 2048, mips64le:128
-O_RDONLY = 0
O_RDWR = 2
O_SYNC = 1052672, mips64le:16400
O_WRONLY = 1
diff --git a/sys/linux/sys.txt b/sys/linux/sys.txt
index 0fa9ec08b..6df237ea9 100644
--- a/sys/linux/sys.txt
+++ b/sys/linux/sys.txt
@@ -1193,6 +1193,7 @@ open_how {
resolve flags[resolve_flags, int64]
}
+# Not providing O_WRONLY means O_RDONLY.
open_flags = O_WRONLY, O_RDWR, O_APPEND, FASYNC, O_CLOEXEC, O_CREAT, O_DIRECT, O_DIRECTORY, O_EXCL, O_LARGEFILE, O_NOATIME, O_NOCTTY, O_NOFOLLOW, O_NONBLOCK, O_PATH, O_SYNC, O_TRUNC, __O_TMPFILE
open_mode = S_IRUSR, S_IWUSR, S_IXUSR, S_IRGRP, S_IWGRP, S_IXGRP, S_IROTH, S_IWOTH, S_IXOTH
resolve_flags = RESOLVE_BENEATH, RESOLVE_IN_ROOT, RESOLVE_NO_MAGICLINKS, RESOLVE_NO_SYMLINKS, RESOLVE_NO_XDEV