OSDN Git Service

* resource.cc (getrlimit): Just return RLIM_INFINITY in a request for
authorcorinna <corinna>
Sun, 7 Aug 2011 19:49:08 +0000 (19:49 +0000)
committercorinna <corinna>
Sun, 7 Aug 2011 19:49:08 +0000 (19:49 +0000)
RLIMIT_AS.

winsup/cygwin/ChangeLog
winsup/cygwin/resource.cc

index 665f5b9..dbbc1e3 100644 (file)
@@ -1,5 +1,10 @@
 2011-08-07  Corinna Vinschen  <corinna@vinschen.de>
 
+       * resource.cc (getrlimit): Just return RLIM_INFINITY in a request for
+       RLIMIT_AS.
+
+2011-08-07  Corinna Vinschen  <corinna@vinschen.de>
+
        * fhandler_process.cc (format_process_maps): Actually print info about
        the application heap of the printed process, not of the current process.
 
index 43feec0..3d436b4 100644 (file)
@@ -14,6 +14,7 @@ details. */
 
 #include "winsup.h"
 #include <unistd.h>
+#include <sys/param.h>
 #include "pinfo.h"
 #include "psapi.h"
 #include "cygtls.h"
@@ -128,6 +129,7 @@ getrlimit (int resource, struct rlimit *rlp)
     case RLIMIT_CPU:
     case RLIMIT_FSIZE:
     case RLIMIT_DATA:
+    case RLIMIT_AS:
       break;
     case RLIMIT_STACK:
       if (!VirtualQuery ((LPCVOID) &m, &m, sizeof m))
@@ -148,10 +150,6 @@ getrlimit (int resource, struct rlimit *rlp)
     case RLIMIT_CORE:
       rlp->rlim_cur = cygheap->rlim_core;
       break;
-    case RLIMIT_AS:
-      rlp->rlim_cur = 0x80000000UL;
-      rlp->rlim_max = 0x80000000UL;
-      break;
     default:
       set_errno (EINVAL);
       return -1;