From: Samuel Thibault Date: Tue, 23 Sep 2025 19:38:46 +0000 (+0200) Subject: hurd: Fix building on i686-gnu X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7ebac6bf9438a4338497a2e80cdcdffdd91c2542;p=thirdparty%2Fglibc.git hurd: Fix building on i686-gnu vm_size_t and rlim_t may not be the same type. Fixes commit 802b0eba519b1333c639fd0e1b55222099df9263 ("hurd: implement RLIMIT_AS against Mach RPCs") --- 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)