Add RLIMIT_RTTIME to make it compatibale with latest Linux kernel

Signed-off-by: Zheng, Qi <huaiqing.zq@antgroup.com>
This commit is contained in:
Zheng, Qi 2021-10-21 14:15:45 +08:00 committed by Zongmin.Gu
parent a16ba58b31
commit 3c9e172550

@ -98,8 +98,9 @@ pub enum resource_t {
RLIMIT_MSGQUEUE = 12, RLIMIT_MSGQUEUE = 12,
RLIMIT_NICE = 13, RLIMIT_NICE = 13,
RLIMIT_RTPRIO = 14, RLIMIT_RTPRIO = 14,
RLIMIT_RTTIME = 15,
} }
const RLIMIT_COUNT: usize = 15; const RLIMIT_COUNT: usize = 16;
impl resource_t { impl resource_t {
pub fn from_u32(bits: u32) -> Result<resource_t> { pub fn from_u32(bits: u32) -> Result<resource_t> {
@ -119,6 +120,7 @@ impl resource_t {
12 => Ok(resource_t::RLIMIT_MSGQUEUE), 12 => Ok(resource_t::RLIMIT_MSGQUEUE),
13 => Ok(resource_t::RLIMIT_NICE), 13 => Ok(resource_t::RLIMIT_NICE),
14 => Ok(resource_t::RLIMIT_RTPRIO), 14 => Ok(resource_t::RLIMIT_RTPRIO),
15 => Ok(resource_t::RLIMIT_RTTIME),
_ => return_errno!(EINVAL, "invalid resource"), _ => return_errno!(EINVAL, "invalid resource"),
} }
} }