[asterisk-commits] tilghman: branch 1.8 r285962 - in /branches/1.8: ./ include/asterisk/select.h

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Fri Sep 10 00:32:22 CDT 2010


Author: tilghman
Date: Fri Sep 10 00:32:18 2010
New Revision: 285962

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=285962
Log:
Merged revisions 285961 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.6.2

........
  r285961 | tilghman | 2010-09-10 00:31:31 -0500 (Fri, 10 Sep 2010) | 6 lines
  
  Another fix for Mac OS X.
  
  While trying to fix this the "right" way, I wandered into dependency hell.  Two
  hours later, I backed out, and just removed the offending code.  ast_inline_api
  only goes one level deep and then it breaks.  Ouch.
........

Modified:
    branches/1.8/   (props changed)
    branches/1.8/include/asterisk/select.h

Propchange: branches/1.8/
------------------------------------------------------------------------------
Binary property 'branch-1.6.2-merged' - no diff available.

Modified: branches/1.8/include/asterisk/select.h
URL: http://svnview.digium.com/svn/asterisk/branches/1.8/include/asterisk/select.h?view=diff&rev=285962&r1=285961&r2=285962
==============================================================================
--- branches/1.8/include/asterisk/select.h (original)
+++ branches/1.8/include/asterisk/select.h Fri Sep 10 00:32:18 2010
@@ -23,10 +23,11 @@
 #ifndef __AST_SELECT_H
 #define __AST_SELECT_H
 
-#include "asterisk/autoconfig.h"
+#include <sys/time.h>
 #include <sys/select.h>
 #include <errno.h>
-#include "asterisk/utils.h"
+
+#include "asterisk/compat.h"
 
 #ifdef __cplusplus
 extern "C" {
@@ -57,7 +58,7 @@
 		if (fd / sizeof(*bytes) + ((fd + 1) % sizeof(*bytes) ? 1 : 0) < sizeof(*(fds))) { \
 			bytes[fd / (sizeof(*bytes) * 8)] |= ((TYPEOF_FD_SET_FDS_BITS) 1) << (fd % (sizeof(*bytes) * 8)); \
 		} else { \
-			ast_log(LOG_ERROR, "FD %d exceeds the maximum size of ast_fdset!\n", fd); \
+			fprintf(stderr, "FD %d exceeds the maximum size of ast_fdset!\n", fd); \
 		} \
 	} while (0)
 #endif /* HAVE_VARIABLE_FDSET */
@@ -75,12 +76,9 @@
 static inline int ast_select(int nfds, ast_fdset *rfds, ast_fdset *wfds, ast_fdset *efds, struct timeval *tvp)
 {
 #ifdef __linux__
-	ast_assert((unsigned int) nfds <= ast_FD_SETSIZE);
 	return select(nfds, (fd_set *) rfds, (fd_set *) wfds, (fd_set *) efds, tvp);
 #else
 	int save_errno = 0;
-
-	ast_assert((unsigned int) nfds <= ast_FD_SETSIZE);
 	if (tvp) {
 		struct timeval tv, tvstart, tvend, tvlen;
 		int res;




More information about the asterisk-commits mailing list