aboutsummaryrefslogtreecommitdiff
path: root/hurd/hurdrlimit.c
diff options
context:
space:
mode:
Diffstat (limited to 'hurd/hurdrlimit.c')
-rw-r--r--hurd/hurdrlimit.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/hurd/hurdrlimit.c b/hurd/hurdrlimit.c
index 6cb5045..4bbb9c4 100644
--- a/hurd/hurdrlimit.c
+++ b/hurd/hurdrlimit.c
@@ -37,6 +37,15 @@ init_rlimit (void)
__mutex_init (&_hurd_rlimit_lock);
+#ifdef HAVE_MACH_VM_GET_SIZE_LIMIT
+ vm_size_t current, max;
+ if (__vm_get_size_limit (__mach_task_self (), &current, &max) == KERN_SUCCESS)
+ {
+ _hurd_rlimits[RLIMIT_AS].rlim_cur = current;
+ _hurd_rlimits[RLIMIT_AS].rlim_max = max;
+ }
+#endif
+
for (i = 0; i < RLIM_NLIMITS; ++i)
{
if (_hurd_rlimits[i].rlim_max == 0)