From 80e2858ceeb05129880ca2b345d5a251839479fc Mon Sep 17 00:00:00 2001 From: "Zheng, Qi" Date: Mon, 20 Feb 2023 16:23:43 +0800 Subject: [PATCH] [libos] Support setting hard limit --- src/libos/src/misc/rlimit.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/libos/src/misc/rlimit.rs b/src/libos/src/misc/rlimit.rs index b10355cc..5a9913f3 100644 --- a/src/libos/src/misc/rlimit.rs +++ b/src/libos/src/misc/rlimit.rs @@ -151,10 +151,6 @@ pub fn do_prlimit( *old_limit = *rlimits.get(resource) } if let Some(new_limit) = new_limit { - // Privilege is not granted for setting hard limit - if new_limit.get_max() != u64::max_value() { - return_errno!(EPERM, "setting hard limit is not permitted") - } if new_limit.get_cur() > new_limit.get_max() { return_errno!(EINVAL, "soft limit is greater than hard limit"); } @@ -172,7 +168,7 @@ pub fn do_prlimit( resource_t::RLIMIT_AS => { soft_rlimit_address_space_size = new_limit.get_cur(); } - _ => warn!("resource type not supported"), + _ => (), } let soft_data_and_stack_size = soft_rlimit_data_size