]> Cypherpunks repositories - gostls13.git/commit
syscall: support syscalls without error return on Linux
authorTobias Klauser <tklauser@distanz.ch>
Mon, 18 Dec 2017 10:59:26 +0000 (11:59 +0100)
committerTobias Klauser <tobias.klauser@gmail.com>
Tue, 13 Feb 2018 15:57:31 +0000 (15:57 +0000)
commit36951a9f638b03950b7413eee73bd0e3ccf47130
tree0ca42679f668f22178b3ae520638a36d54cb58dd
parentacd17e9b2b9740ea374ec18bcc7a4cd488eb534c
syscall: support syscalls without error return on Linux

Add the rawSyscallNoError wrapper function which is used for Linux
syscalls that don't return an error and convert all applicable
occurences of RawSyscall to use it instead.

Fixes #22924

Change-Id: Iff1eddb54573d459faa01471f10398b3d38528dd
Reviewed-on: https://go-review.googlesource.com/84485
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
22 files changed:
src/syscall/asm_linux_386.s
src/syscall/asm_linux_amd64.s
src/syscall/asm_linux_arm.s
src/syscall/asm_linux_arm64.s
src/syscall/asm_linux_mips64x.s
src/syscall/asm_linux_mipsx.s
src/syscall/asm_linux_ppc64x.s
src/syscall/asm_linux_s390x.s
src/syscall/exec_linux.go
src/syscall/export_linux_test.go [new file with mode: 0644]
src/syscall/mksyscall.pl
src/syscall/setuidgid_32_linux.go
src/syscall/setuidgid_linux.go
src/syscall/syscall_linux.go
src/syscall/syscall_linux_test.go
src/syscall/zsyscall_linux_386.go
src/syscall/zsyscall_linux_amd64.go
src/syscall/zsyscall_linux_arm.go
src/syscall/zsyscall_linux_arm64.go
src/syscall/zsyscall_linux_ppc64.go
src/syscall/zsyscall_linux_ppc64le.go
src/syscall/zsyscall_linux_s390x.go