diff options
Diffstat (limited to 'hurd/hurdrlimit.c')
-rw-r--r-- | hurd/hurdrlimit.c | 9 |
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 (), ¤t, &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) |