From 108ddf428814fc38892a2597786a534502738221 Mon Sep 17 00:00:00 2001 From: mmichelson Date: Mon, 28 Jul 2008 19:55:44 +0000 Subject: Merged revisions 134125 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r134125 | mmichelson | 2008-07-28 14:53:56 -0500 (Mon, 28 Jul 2008) | 27 lines This commit compensates for buggy poll(2) implementations. Asterisk has, for a long time, had its own implementation of poll(2) which just used the input arguments to call select(2). In 1.4, this internal implementation was used for Darwin systems. This was removed in Asterisk trunk at some point, but it seems as though this was not the right move to make. On Mac OS X, it appears as though the poll used to gather CLI input does not respond properly when connecting via a remote Asterisk console. Reverting to the use of Asterisk's poll fixed the issue. Also, there is now an option for the configure script, --enable-internal-poll, which will allow for anyone to use Asterisk's internal poll implementation in case they suspect that their system's poll implementation is buggy. closes issue #11928) Reported by: adriavidal Patches: 1.6.0-configurev2.patch uploaded by putnopvut (license 60) ........ git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.6.0@134126 f38db490-d61c-443f-a65b-d21fe96a405b --- configure | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'configure') diff --git a/configure b/configure index e855ed1b2..6ca9fdedf 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac Revision: 132644 . +# From configure.ac Revision: 132706 . # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.61 for asterisk 1.6. # @@ -1571,6 +1571,7 @@ Optional Features: --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-dev-mode Turn on developer mode --disable-largefile omit support for large files + --enable-internal-poll Use Asterisk's poll implementation Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] @@ -15561,6 +15562,20 @@ fi +# Check whether --enable-internal-poll was given. +if test "${enable_internal_poll+set}" = set; then + enableval=$enable_internal_poll; case "${enableval}" in + y|ye|yes) HAS_POLL="";; + n|no) HAS_POLL="${HAS_POLL}" ;; + *) { { echo "$as_me:$LINENO: error: bad value ${enableval} for --enable-internal-poll" >&5 +echo "$as_me: error: bad value ${enableval} for --enable-internal-poll" >&2;} + { (exit 1); exit 1; }; } ;; + esac +fi + + + + # https support (in main/http.c) uses funopen on BSD systems, # fopencookie on linux -- cgit v1.2.3