]> arthur.barton.de Git - netdata.git/commitdiff
best practices
authorCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Sun, 2 Oct 2016 09:55:59 +0000 (12:55 +0300)
committerCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Sun, 2 Oct 2016 09:55:59 +0000 (12:55 +0300)
m4/ax_c_mallinfo.m4

index a8f8cc244751e396779d69c68bb6064d52698da9..af8d0481e5b20b2181d2888c10b4146dce2e7088 100755 (executable)
@@ -5,15 +5,18 @@ AN_IDENTIFIER([mallinfo], [AC_C_MALLINFO])
 AC_DEFUN([AC_C_MALLINFO],
 [AC_CACHE_CHECK([for mallinfo], ac_cv_c_mallinfo,
 [AC_LINK_IFELSE(
-   [AC_LANG_SOURCE(
-      [[#include <malloc.h>
-        int main(int argc, char **argv) {
-          struct mallinfo mi = mallinfo();
-          printf("%d%d%d\n", mi.uordblks, mi.hblkhd, mi.arena);
-        }
-      ]])],
-   [ac_cv_c_mallinfo=yes],
-   [ac_cv_c_mallinfo=no])])
+  [AC_LANG_PROGRAM(
+    [[#include <malloc.h>]],
+    [[
+      struct mallinfo mi = mallinfo();
+      /* make sure that fields exists */
+      mi.uordblks = 0;
+      mi.hblkhd = 0;
+      mi.arena = 0;
+    ]]
+  )],
+  [ac_cv_c_mallinfo=yes],
+  [ac_cv_c_mallinfo=no])])
 if test $ac_cv_c_mallinfo = yes; then
   AC_DEFINE([HAVE_C_MALLINFO], 1,
            [Define to 1 if glibc mallinfo exists.])