vm_size_t and rlim_t may not be the same type.
Fixes commit 802b0eba519b1333c639fd0e1b55222099df9263
("hurd: implement RLIMIT_AS against Mach RPCs")
---
hurd/hurdrlimit.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/hurd/hurdrlimit.c b/hurd/hurdrlimit.c
index 271117b1e0..4bbb9c4257 100644
--- a/hurd/hurdrlimit.c
+++ b/hurd/hurdrlimit.c
@@ -38,8 +38,12 @@ init_rlimit (void)
__mutex_init (&_hurd_rlimit_lock);
#ifdef HAVE_MACH_VM_GET_SIZE_LIMIT
- __vm_get_size_limit (__mach_task_self (),
- &_hurd_rlimits[RLIMIT_AS].rlim_cur, &_hurd_rlimits[RLIMIT_AS].rlim_max);
+ 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)
--
2.51.0