From: Harlan Stenn Date: Sun, 18 Nov 2012 12:31:57 +0000 (-0500) Subject: added ntp_rlimit.m4 X-Git-Tag: NTP_4_2_7P324~7^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e0b4de256cc294c0f00f9b1c41b01f8cc24df9b0;p=thirdparty%2Fntp.git added ntp_rlimit.m4 bk: 50a8d53dz42ceY7XIW5BrMRHVJEn7A --- diff --git a/sntp/m4/ntp_rlimit.m4 b/sntp/m4/ntp_rlimit.m4 new file mode 100644 index 000000000..c1267b771 --- /dev/null +++ b/sntp/m4/ntp_rlimit.m4 @@ -0,0 +1,66 @@ +dnl ###################################################################### +dnl rlimit capabilities checks +AC_DEFUN([NTP_RLIMIT_ITEMS], [ + +AC_CACHE_CHECK( + [for RLIMIT_MEMLOCK], + [ntp_cv_rlimit_memlock], + [AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM( + [[ + #ifdef HAVE_SYS_TYPES_H + # include + #endif + #ifdef HAVE_SYS_TIME_H + # include + #endif + #ifdef HAVE_SYS_RESOURCE_H + # include + #endif + ]], + [[ + getrlimit(RLIMIT_MEMLOCK, 0); + ]] + )], + [ntp_cv_rlimit_memlock=yes], + [ntp_cv_rlimit_memlock=no] + )] +) +case "$ntp_cv_rlimit_memlock" in + yes) + AC_SUBST([HAVE_RLIMIT_MEMLOCK]) + HAVE_RLIMIT_MEMLOCK=" memlock 32" +esac + +AC_CACHE_CHECK( + [for RLIMIT_STACK], + [ntp_cv_rlimit_stack], + [AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM( + [[ + #ifdef HAVE_SYS_TYPES_H + # include + #endif + #ifdef HAVE_SYS_TIME_H + # include + #endif + #ifdef HAVE_SYS_RESOURCE_H + # include + #endif + ]], + [[ + getrlimit(RLIMIT_STACK, 0); + ]] + )], + [ntp_cv_rlimit_stack=yes], + [ntp_cv_rlimit_stack=no] + )] +) +case "$ntp_cv_rlimit_stack" in + yes) + AC_SUBST([HAVE_RLIMIT_STACK]) + HAVE_RLIMIT_STACK=" stacksize 50" +esac + +])dnl +dnl ======================================================================