diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2015-12-23 13:36:13 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2015-12-23 13:36:13 +0100 |
| commit | 071ad4e91f95f115236a639e934181c7e596f337 (patch) | |
| tree | 251ab58b58e91e252c6f68389df9ecae57c25fb9 /sys | |
| parent | def15a423df164e4d0089793ede10791dc40ccae (diff) | |
sys: fix AT_FDCWD handling
AT_FDCWD is not a flag, it is an fd.
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/decl.go | 2 | ||||
| -rw-r--r-- | sys/sys.txt | 3 |
2 files changed, 2 insertions, 3 deletions
diff --git a/sys/decl.go b/sys/decl.go index 60c076d8a..05f5e15e9 100644 --- a/sys/decl.go +++ b/sys/decl.go @@ -137,7 +137,7 @@ func (t ResourceType) Default() uintptr { func (t ResourceType) SpecialValues() []uintptr { switch t.Kind { case ResFD: - return []uintptr{InvalidFD, BogusFD} + return []uintptr{InvalidFD, BogusFD, ^uintptr(0) - 99 /*AT_FDCWD*/} case ResIOCtx: return []uintptr{0} case ResIPC: diff --git a/sys/sys.txt b/sys/sys.txt index 2e656fd64..66b25d718 100644 --- a/sys/sys.txt +++ b/sys/sys.txt @@ -979,7 +979,6 @@ flock { pid pid } - f_owner_ex { type flags[f_owner_type, int32] pid pid @@ -1247,7 +1246,7 @@ renameat2_flags = RENAME_EXCHANGE, RENAME_NOREPLACE, RENAME_WHITEOUT flock_op = LOCK_SH, LOCK_EX, LOCK_UN, LOCK_NB seccomp_op = SECCOMP_SET_MODE_STRICT, SECCOMP_SET_MODE_FILTER seccomp_flags = 0, SECCOMP_FILTER_FLAG_TSYNC -name_to_handle_at_flags = AT_EMPTY_PATH, AT_SYMLINK_FOLLOW, AT_FDCWD +name_to_handle_at_flags = AT_EMPTY_PATH, AT_SYMLINK_FOLLOW mq_open_flags = O_RDONLY, O_WRONLY, O_RDWR, O_NONBLOCK, O_CREAT, O_EXCL, O_CREAT mount_flags = MS_BIND, MS_DIRSYNC, MS_MANDLOCK, MS_MOVE, MS_NOATIME, MS_NODEV, MS_NODIRATIME, MS_NOEXEC, MS_NOSUID, MS_RDONLY, MS_RELATIME, MS_REMOUNT, MS_SILENT, MS_STRICTATIME, MS_SYNCHRONOUS umount_flags = MNT_FORCE, MNT_DETACH, MNT_EXPIRE, UMOUNT_NOFOLLOW |
