From aa57babbf139f2cf189f7cc4dce7ad03fec65ed6 Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Mon, 7 Jun 2021 13:12:45 +0200 Subject: [PATCH] unix: add AT_REMOVEDIR and AT_EACCESS on openbsd Fixes golang/go#46342 Change-Id: Ia7d516b9024fed276e51f9b6f0d27025b89f59db Reviewed-on: https://go-review.googlesource.com/c/sys/+/325431 Trust: Tobias Klauser Run-TryBot: Tobias Klauser TryBot-Result: Go Bot Reviewed-by: Ian Lance Taylor --- unix/types_openbsd.go | 4 +++- unix/ztypes_openbsd_386.go | 4 +++- unix/ztypes_openbsd_amd64.go | 4 +++- unix/ztypes_openbsd_arm.go | 4 +++- unix/ztypes_openbsd_arm64.go | 4 +++- unix/ztypes_openbsd_mips64.go | 4 +++- 6 files changed, 18 insertions(+), 6 deletions(-) diff --git a/unix/types_openbsd.go b/unix/types_openbsd.go index ac419e42..4a4ba636 100644 --- a/unix/types_openbsd.go +++ b/unix/types_openbsd.go @@ -243,8 +243,10 @@ type Winsize C.struct_winsize const ( AT_FDCWD = C.AT_FDCWD - AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW + AT_EACCESS = C.AT_EACCESS AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW + AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW + AT_REMOVEDIR = C.AT_REMOVEDIR ) // poll diff --git a/unix/ztypes_openbsd_386.go b/unix/ztypes_openbsd_386.go index 1fdb0e5f..2a8b1e6f 100644 --- a/unix/ztypes_openbsd_386.go +++ b/unix/ztypes_openbsd_386.go @@ -438,8 +438,10 @@ type Winsize struct { const ( AT_FDCWD = -0x64 - AT_SYMLINK_FOLLOW = 0x4 + AT_EACCESS = 0x1 AT_SYMLINK_NOFOLLOW = 0x2 + AT_SYMLINK_FOLLOW = 0x4 + AT_REMOVEDIR = 0x8 ) type PollFd struct { diff --git a/unix/ztypes_openbsd_amd64.go b/unix/ztypes_openbsd_amd64.go index e2fc93c7..b1759cf7 100644 --- a/unix/ztypes_openbsd_amd64.go +++ b/unix/ztypes_openbsd_amd64.go @@ -438,8 +438,10 @@ type Winsize struct { const ( AT_FDCWD = -0x64 - AT_SYMLINK_FOLLOW = 0x4 + AT_EACCESS = 0x1 AT_SYMLINK_NOFOLLOW = 0x2 + AT_SYMLINK_FOLLOW = 0x4 + AT_REMOVEDIR = 0x8 ) type PollFd struct { diff --git a/unix/ztypes_openbsd_arm.go b/unix/ztypes_openbsd_arm.go index 8d34b5a2..e807de20 100644 --- a/unix/ztypes_openbsd_arm.go +++ b/unix/ztypes_openbsd_arm.go @@ -439,8 +439,10 @@ type Winsize struct { const ( AT_FDCWD = -0x64 - AT_SYMLINK_FOLLOW = 0x4 + AT_EACCESS = 0x1 AT_SYMLINK_NOFOLLOW = 0x2 + AT_SYMLINK_FOLLOW = 0x4 + AT_REMOVEDIR = 0x8 ) type PollFd struct { diff --git a/unix/ztypes_openbsd_arm64.go b/unix/ztypes_openbsd_arm64.go index ea8f1a0d..ff3aecae 100644 --- a/unix/ztypes_openbsd_arm64.go +++ b/unix/ztypes_openbsd_arm64.go @@ -432,8 +432,10 @@ type Winsize struct { const ( AT_FDCWD = -0x64 - AT_SYMLINK_FOLLOW = 0x4 + AT_EACCESS = 0x1 AT_SYMLINK_NOFOLLOW = 0x2 + AT_SYMLINK_FOLLOW = 0x4 + AT_REMOVEDIR = 0x8 ) type PollFd struct { diff --git a/unix/ztypes_openbsd_mips64.go b/unix/ztypes_openbsd_mips64.go index ec6e8bc3..9ecda691 100644 --- a/unix/ztypes_openbsd_mips64.go +++ b/unix/ztypes_openbsd_mips64.go @@ -432,8 +432,10 @@ type Winsize struct { const ( AT_FDCWD = -0x64 - AT_SYMLINK_FOLLOW = 0x4 + AT_EACCESS = 0x1 AT_SYMLINK_NOFOLLOW = 0x2 + AT_SYMLINK_FOLLOW = 0x4 + AT_REMOVEDIR = 0x8 ) type PollFd struct {