]> granicus.if.org Git - php/commitdiff
MFH: fix invalid logic + prevent non-integers to be passed
authorJani Taskinen <jani@php.net>
Thu, 12 Jul 2007 11:33:37 +0000 (11:33 +0000)
committerJani Taskinen <jani@php.net>
Thu, 12 Jul 2007 11:33:37 +0000 (11:33 +0000)
configure.in

index 0e0d967babc6feb9b45c81567051e05bfb240083..cacdc7d2788431932c0284a2c02a33e540987e05 100644 (file)
@@ -832,9 +832,13 @@ AC_MSG_CHECKING([how big to make fd sets])
 PHP_ARG_ENABLE(fd-setsize,,
 [  --enable-fd-setsize     Set size of descriptor sets], no, no)
 
-if test "$PHP_FD_SETSIZE" != "yes"; then
-  CPPFLAGS="$CPPFLAGS -DFD_SETSIZE=$PHP_FD_SETSIZE"
-  AC_MSG_RESULT([using $PHP_FD_SETSIZE])
+if test "$PHP_FD_SETSIZE" != "no"; then
+  if test "0$PHP_FD_SETSIZE" -gt 0 2>/dev/null; then
+    CPPFLAGS="$CPPFLAGS -DFD_SETSIZE=$PHP_FD_SETSIZE"
+    AC_MSG_RESULT([using $PHP_FD_SETSIZE])
+  else
+    AC_MSG_ERROR([Invalid value passed to --enable-fd-setsize!])
+  fi
 else
   AC_MSG_RESULT([using system default])
 fi