Commit e80376ca authored by Josh Bleecher Snyder's avatar Josh Bleecher Snyder

runtime: ignore closeonexec ret val on openbsd/arm

Fixes #16641
Updates #11041

Change-Id: I087208a486f535d74135591b2c9a73168cf80e1a
Reviewed-on: https://go-review.googlesource.com/27490
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
Reviewed-by: default avatarBrad Fitzpatrick <bradfitz@golang.org>
parent 355d7fa8
...@@ -353,15 +353,13 @@ TEXT runtime·kevent(SB),NOSPLIT,$8 ...@@ -353,15 +353,13 @@ TEXT runtime·kevent(SB),NOSPLIT,$8
MOVW R0, ret+24(FP) MOVW R0, ret+24(FP)
RET RET
// int32 runtime·closeonexec(int32 fd); // func closeonexec(fd int32)
TEXT runtime·closeonexec(SB),NOSPLIT,$0 TEXT runtime·closeonexec(SB),NOSPLIT,$0
MOVW fd+0(FP), R0 // arg 1 - fd MOVW fd+0(FP), R0 // arg 1 - fd
MOVW $2, R1 // arg 2 - cmd (F_SETFD) MOVW $2, R1 // arg 2 - cmd (F_SETFD)
MOVW $1, R2 // arg 3 - arg (FD_CLOEXEC) MOVW $1, R2 // arg 3 - arg (FD_CLOEXEC)
MOVW $92, R12 // sys_fcntl MOVW $92, R12 // sys_fcntl
SWI $0 SWI $0
RSB.CS $0, R0
MOVW R0, ret+4(FP)
RET RET
TEXT ·publicationBarrier(SB),NOSPLIT,$-4-0 TEXT ·publicationBarrier(SB),NOSPLIT,$-4-0
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment