Add internal_sysctl() used by FreeBSD, NetBSD, OpenBSD and MacOSX
authorKamil Rytarowski <n54@gmx.com>
Fri, 31 Aug 2018 08:10:06 +0000 (08:10 +0000)
committerKamil Rytarowski <n54@gmx.com>
Fri, 31 Aug 2018 08:10:06 +0000 (08:10 +0000)
commit935203306f69ec0475e20a30f70719ac28958ad0
treee28cc694624447b4fc7ac1b31a9c41efbdb34fdf
parent146d5791d9b8b20eaca0ca3434f81359046edfbe
Add internal_sysctl() used by FreeBSD, NetBSD, OpenBSD and MacOSX

Summary:
Switch local sysctl(2) calls to internal_sysctl().

This is a preparation for introduction of interceptors for
the sysctl*() family of functions and switching `internal_sysctl*()`
to libc calls bypassing interceptors.

No functional change intended with this revision.

Reviewers: vitalybuka, joerg, kcc

Reviewed By: vitalybuka

Subscribers: kubamracek, llvm-commits, #sanitizers

Tags: #sanitizers

Differential Revision: https://reviews.llvm.org/D51425

llvm-svn: 341181
compiler-rt/lib/sanitizer_common/sanitizer_linux.cc
compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc
compiler-rt/lib/sanitizer_common/sanitizer_mac.cc
compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cc
compiler-rt/lib/sanitizer_common/sanitizer_posix.h