Browse Source

Merge branch 'maint-0.3.5' into maint-0.4.0

Nick Mathewson 4 years ago
parent
commit
ef35435584
2 changed files with 7 additions and 3 deletions
  1. 3 0
      changes/ticket31673
  2. 4 3
      src/lib/meminfo/meminfo.c

+ 3 - 0
changes/ticket31673

@@ -0,0 +1,3 @@
+  o New system requirements (build system):
+    - Do not include the deprecated <sys/sysctl.h> on Linux or Windows system.
+      Closes 31673;

+ 4 - 3
src/lib/meminfo/meminfo.c

@@ -18,9 +18,6 @@
 #include "lib/log/log.h"
 #include "lib/malloc/malloc.h"
 
-#ifdef HAVE_SYS_SYSCTL_H
-#include <sys/sysctl.h>
-#endif
 #ifdef HAVE_FCNTL_H
 #include <fcntl.h>
 #endif
@@ -36,6 +33,10 @@
 #endif
 #include <string.h>
 
+#if defined(HAVE_SYS_SYSCTL_H) && !defined(_WIN32) && !defined(__linux__)
+#include <sys/sysctl.h>
+#endif
+
 DISABLE_GCC_WARNING(aggregate-return)
 /** Call the platform malloc info function, and dump the results to the log at
  * level <b>severity</b>.  If no such function exists, do nothing. */