]> sourceware.org Git - newlib-cygwin.git/commitdiff
* resource.cc (setrlimit): Support RLIMIT_NOFILE.
authorCorinna Vinschen <corinna@vinschen.de>
Thu, 18 Jan 2001 09:30:37 +0000 (09:30 +0000)
committerCorinna Vinschen <corinna@vinschen.de>
Thu, 18 Jan 2001 09:30:37 +0000 (09:30 +0000)
winsup/cygwin/ChangeLog
winsup/cygwin/resource.cc

index a6313e4b662ea0937d6794a5075708298058bc88..ddba7e50bb89a21c906e526a8da0297a35a78f36 100644 (file)
@@ -1,3 +1,7 @@
+Thu Jan 18 10:27:00 2001  Corinna Vinschen <corinna@vinschen.de>
+
+       * resource.cc (setrlimit): Support RLIMIT_NOFILE.
+
 Wed Jan 17 23:23:12 2001  Christopher Faylor <cgf@cygnus.com>
 
        * syscalls.cc (setdtablesize): Call with amount to increment not total
index cb1fc222a4daeb7eb8512288aa4b6b7f4dd241ac..fbd335ae693c387bbe3ced8e1dcc077389f6fceb 100644 (file)
@@ -14,6 +14,7 @@ details. */
 
 #include "winsup.h"
 #include <errno.h>
+#include <unistd.h>
 #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;
This page took 0.033717 seconds and 5 git commands to generate.