pike.git/
src/
configure.in
Branch:
Tag:
Non-build tags
All tags
No tags
2010-10-26
2010-10-26 12:07:03 by Jonas Wallden <jonasw@roxen.com>
701440636bbf8bf14d99de967ef7b5faeb35028d (
10
lines) (+
10
/-
0
)
[
Show
|
Annotate
]
Branch:
7.9
Limit Darwin fd count to OPEN_MAX instead of 2 * 1024 * 1024. Fixes [bug
5751 (#5751)
].
6478:
#ifdef HAVE_SYS_RESOURCE_H #include <sys/resource.h> #endif
+
#ifdef HAVE_LIMITS_H
+
#include <limits.h>
+
#endif
#ifndef MAX_FD #define MAX_FD 65536
6502:
if(lim.rlim_max == RLIM_INFINITY) { limit = 1024 * 1024 * 2; /* Noone needs more :-) */
+
+
#if defined(OPEN_MAX)
+
/* On Darwin we can find a reasonable limit in OPEN_MAX which limits.h
+
will include from sys/syslimits.h. */
+
limit = (OPEN_MAX < limit) ? OPEN_MAX : limit;
+
#endif
}else{ limit=lim.rlim_max; if(limit > 1024 * 1024 * 2) limit= 1024 * 1024 * 2;