From 071ad4e91f95f115236a639e934181c7e596f337 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Wed, 23 Dec 2015 13:36:13 +0100 Subject: sys: fix AT_FDCWD handling AT_FDCWD is not a flag, it is an fd. --- sys/decl.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sys/decl.go') 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: -- cgit mrf-deployment