aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJoel Sing <jsing@google.com>2015-03-17 22:55:40 +1100
committerJoel Sing <jsing@google.com>2015-03-21 03:52:42 +0000
commit4f35ad608869a70377951426ad4641bb2d433d18 (patch)
tree95d927f52b1baa89d871ece9bd25f4a0d417be8d /src
parent98485f5ad4fff7d63b63cb4d93b162e892fa0285 (diff)
downloadgo-4f35ad608869a70377951426ad4641bb2d433d18.tar.xz
runtime: fix return values for open/read/write/close on openbsd/arm
Change-Id: I5b057d16eed1b364e608ff0fd74de323da6492bc Reviewed-on: https://go-review.googlesource.com/7679 Reviewed-by: Minux Ma <minux@golang.org>
Diffstat (limited to 'src')
-rw-r--r--src/runtime/sys_openbsd_arm.s4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/runtime/sys_openbsd_arm.s b/src/runtime/sys_openbsd_arm.s
index bc9dbdd70e..f1be7751ae 100644
--- a/src/runtime/sys_openbsd_arm.s
+++ b/src/runtime/sys_openbsd_arm.s
@@ -36,6 +36,7 @@ TEXT runtime·open(SB),NOSPLIT,$-4
MOVW mode+8(FP), R2 // arg 3 - mode
MOVW $5, R12 // sys_open
SWI $0
+ MOVW.CS $-1, R0
MOVW R0, ret+12(FP)
RET
@@ -43,6 +44,7 @@ TEXT runtime·close(SB),NOSPLIT,$-4
MOVW path+0(FP), R0 // arg 1 - path
MOVW $6, R12 // sys_close
SWI $0
+ MOVW.CS $-1, R0
MOVW R0, ret+4(FP)
RET
@@ -52,6 +54,7 @@ TEXT runtime·read(SB),NOSPLIT,$-4
MOVW nbyte+8(FP), R2 // arg 3 - nbyte
MOVW $3, R12 // sys_read
SWI $0
+ MOVW.CS $-1, R0
MOVW R0, ret+12(FP)
RET
@@ -61,6 +64,7 @@ TEXT runtime·write(SB),NOSPLIT,$-4
MOVW nbyte+8(FP), R2 // arg 3 - nbyte
MOVW $4, R12 // sys_write
SWI $0
+ MOVW.CS $-1, R0
MOVW R0, ret+12(FP)
RET