From: Corinna Vinschen Date: Thu, 18 Jan 2001 09:30:37 +0000 (+0000) Subject: * resource.cc (setrlimit): Support RLIMIT_NOFILE. X-Git-Tag: pre-posix-scan~349 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=c807d3552af3050bb8902508f034bf44a3ea53e8;p=newlib-cygwin.git * resource.cc (setrlimit): Support RLIMIT_NOFILE. --- diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index a6313e4b6..ddba7e50b 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,7 @@ +Thu Jan 18 10:27:00 2001 Corinna Vinschen + + * resource.cc (setrlimit): Support RLIMIT_NOFILE. + Wed Jan 17 23:23:12 2001 Christopher Faylor * syscalls.cc (setdtablesize): Call with amount to increment not total diff --git a/winsup/cygwin/resource.cc b/winsup/cygwin/resource.cc index cb1fc222a..fbd335ae6 100644 --- a/winsup/cygwin/resource.cc +++ b/winsup/cygwin/resource.cc @@ -14,6 +14,7 @@ details. */ #include "winsup.h" #include +#include #include "cygerrno.h" #include "sync.h" #include "sigproc.h" @@ -165,6 +166,10 @@ setrlimit (int resource, const struct rlimit *rlp) case RLIMIT_CORE: rlim_core = rlp->rlim_cur; break; + case RLIMIT_NOFILE: + if (rlp->rlim_cur != RLIM_INFINITY) + return setdtablesize (rlp->rlim_cur); + break; default: set_errno (EINVAL); return -1;