]> Cypherpunks.ru repositories - gostls13.git/commit
syscall: reenable sysctl on iOS
authorJason A. Donenfeld <Jason@zx2c4.com>
Wed, 23 Oct 2019 11:08:46 +0000 (13:08 +0200)
committerJason A. Donenfeld <Jason@zx2c4.com>
Wed, 23 Oct 2019 15:12:15 +0000 (15:12 +0000)
commitf91e895de368390a1aa75c3eb55d2b8451adc843
treedcc11b3d34b50fdbb5c3b32767a1d7ef1b2f297b
parent9fc41cd697634c1a292750a66208ebba626efd5e
syscall: reenable sysctl on iOS

This was disabled due to a report that the App Store rejects the symbol
__sysctl. However, we use the sysctl symbol, which is fine. The __sysctl
symbol is used by x/sys/unix, which needs fixing instead. So, this
commit reenables sysctl on iOS, so that things like net.InterfaceByName
can work again.

This reverts CL 193843, CL 193844, CL 193845, and CL 193846.

Fixes #35101
Updates #34133
Updates #35103

Change-Id: Ib8eb9f87b81db24965b0de29d99eb52887c7c60a
Reviewed-on: https://go-review.googlesource.com/c/go/+/202778
Run-TryBot: Jason A. Donenfeld <Jason@zx2c4.com>
Reviewed-by: David Crawshaw <crawshaw@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
16 files changed:
src/log/syslog/syslog_test.go
src/net/interface_test.go
src/os/os_test.go
src/syscall/syscall_darwin.go
src/syscall/syscall_darwin_386.go
src/syscall/syscall_darwin_amd64.go
src/syscall/syscall_darwin_arm.go
src/syscall/syscall_darwin_arm64.go
src/syscall/zsyscall_darwin_386.go
src/syscall/zsyscall_darwin_386.s
src/syscall/zsyscall_darwin_amd64.go
src/syscall/zsyscall_darwin_amd64.s
src/syscall/zsyscall_darwin_arm.go
src/syscall/zsyscall_darwin_arm.s
src/syscall/zsyscall_darwin_arm64.go
src/syscall/zsyscall_darwin_arm64.s