diff options
| -rw-r--r-- | src/conf/sysconf.c | 2 | 
1 files changed, 2 insertions, 0 deletions
| diff --git a/src/conf/sysconf.c b/src/conf/sysconf.c index b8b761d0..9ce330a5 100644 --- a/src/conf/sysconf.c +++ b/src/conf/sysconf.c @@ -174,6 +174,8 @@ long sysconf(int name)  	} else if (values[name] < -256) {  		struct rlimit lim;  		getrlimit(values[name]&16383, &lim); +		if (lim.rlim_cur == RLIM_INFINITY) +			return -1;  		return lim.rlim_cur > LONG_MAX ? LONG_MAX : lim.rlim_cur;  	} | 
