[41841] trunk/base/src/pextlib1.0/tracelib.c

toby at macports.org toby at macports.org
Mon Nov 10 18:43:25 PST 2008


Revision: 41841
          http://trac.macports.org/changeset/41841
Author:   toby at macports.org
Date:     2008-11-10 18:43:25 -0800 (Mon, 10 Nov 2008)
Log Message:
-----------
make setrlimit stop complaining

Modified Paths:
--------------
    trunk/base/src/pextlib1.0/tracelib.c

Modified: trunk/base/src/pextlib1.0/tracelib.c
===================================================================
--- trunk/base/src/pextlib1.0/tracelib.c	2008-11-11 02:29:22 UTC (rev 41840)
+++ trunk/base/src/pextlib1.0/tracelib.c	2008-11-11 02:43:25 UTC (rev 41841)
@@ -44,6 +44,7 @@
 #include <stdarg.h>
 #include <errno.h>
 #include <pthread.h>
+#include <limits.h>
 #include "tracelib.h"
 
 static char * name;
@@ -364,6 +365,10 @@
 	interp=in;
 	
 	rl.rlim_cur=rl.rlim_max=RLIM_INFINITY;
+#if defined(__APPLE__) && defined(OPEN_MAX)
+	if (OPEN_MAX < rl.rlim_cur)
+		rl.rlim_cur = OPEN_MAX;
+#endif
 	if(setrlimit(RLIMIT_NOFILE, &rl)==-1)
 	{
 		ui_warn("setrlimit failed (%d)", errno);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20081110/e86d7ced/attachment.html>


More information about the macports-changes mailing list