aboutsummaryrefslogtreecommitdiffstats
path: root/sys/decl.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2015-12-23 13:36:13 +0100
committerDmitry Vyukov <dvyukov@google.com>2015-12-23 13:36:13 +0100
commit071ad4e91f95f115236a639e934181c7e596f337 (patch)
tree251ab58b58e91e252c6f68389df9ecae57c25fb9 /sys/decl.go
parentdef15a423df164e4d0089793ede10791dc40ccae (diff)
sys: fix AT_FDCWD handling
AT_FDCWD is not a flag, it is an fd.
Diffstat (limited to 'sys/decl.go')
-rw-r--r--sys/decl.go2
1 files changed, 1 insertions, 1 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: