[compiler-rt] r343964 - [Sanitizer] fix internal_sysctlbyname build for FreeBSD.

David Carlier via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 8 05:18:19 PDT 2018


Author: devnexen
Date: Mon Oct  8 05:18:19 2018
New Revision: 343964

URL: http://llvm.org/viewvc/llvm-project?rev=343964&view=rev
Log:

[Sanitizer] fix internal_sysctlbyname build for FreeBSD.

Modified:
    compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cc

Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cc?rev=343964&r1=343963&r2=343964&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cc Mon Oct  8 05:18:19 2018
@@ -590,7 +590,7 @@ static void GetArgsAndEnv(char ***argv,
   // kern.ps_strings sysctl, which returns a pointer to a structure containing
   // this information. See also <sys/exec.h>.
   ps_strings *pss;
-  size_t sz = sizeof(pss);
+  uptr sz = sizeof(pss);
   if (internal_sysctlbyname("kern.ps_strings", &pss, &sz, NULL, 0) == -1) {
     Printf("sysctl kern.ps_strings failed\n");
     Die();




More information about the llvm-commits mailing list