Fix SF#1696425 by failing configure if MAXCONNECTIONS is too small.
authorMichael Poole <mdpoole@troilus.org>
Sun, 20 May 2007 13:25:47 +0000 (13:25 +0000)
committerMichael Poole <mdpoole@troilus.org>
Sun, 20 May 2007 13:25:47 +0000 (13:25 +0000)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/branches/u2_10_12_branch@1804 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

ChangeLog
configure.in

index f823fb14c64a91ef38c21c0b976da8a53f057242..0490238241f32c685cc27843dea6d77aeda63159 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-05-20  Michael Poole <mdpoole@troilus.org>
+
+       * configure.in (maxcon): Check that maximum connections is
+       sufficiently large to avoid underflow in MAXCLIENTS.
+       
 2007-05-20  Michael Poole <mdpoole@troilus.org>
 
        * include/supported.h (FEATURES2): Remove extra space.
index 1ddff77486384c6134bdc6522afb8b6bd81b85a5..8794636035b80c88a3fc7858824e8be1e480553f 100644 (file)
@@ -710,7 +710,12 @@ AC_ARG_WITH([maxcon],
 [unet_cv_with_maxcon=$unet_maxcon])])
 
 if test x"$unet_cv_with_maxcon" = xyes -o x"$unet_cv_with_maxcon" = xno; then
+    if test "$unet_maxcon" -lt 32; then
+      AC_MSG_ERROR([Maximum connections (number of open files minus 4) must be at least 32.])
+    fi
     unet_cv_with_maxcon=$unet_maxcon
+elif test "$unet_cv_with_maxcon" -lt 32; then
+    AC_MSG_ERROR([Maximum connections (--with-maxcon) must be at least 32.])
 fi
 
 AC_MSG_RESULT([$unet_cv_with_maxcon])