From c973dbbb2324cc61953419ea42bc902e0559ec28 Mon Sep 17 00:00:00 2001 From: Hugo Wang Date: Sun, 29 Sep 2024 18:37:40 +0800 Subject: [PATCH] simplify code --- src/builtins/ulimit.rs | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/src/builtins/ulimit.rs b/src/builtins/ulimit.rs index cbe39b4..564a557 100644 --- a/src/builtins/ulimit.rs +++ b/src/builtins/ulimit.rs @@ -79,22 +79,14 @@ fn set_limit(limit_name: &str, value: u64, for_hard: bool) -> String { // to support armv7-linux-gnueabihf & 32-bit musl systems if for_hard { - #[cfg(all(target_pointer_width = "32", not(target_env = "musl")))] + #[cfg(all(target_pointer_width = "32", target_env = "gnu"))] { rlp.rlim_max = value as u32; } - - #[cfg(all(target_pointer_width = "32", target_env = "musl"))] - { rlp.rlim_max = value as u64; } - - #[cfg(target_pointer_width = "64")] + #[cfg(not(all(target_pointer_width = "32", target_env = "gnu")))] { rlp.rlim_max = value; } } else { - #[cfg(all(target_pointer_width = "32", not(target_env = "musl")))] + #[cfg(all(target_pointer_width = "32", target_env = "gnu"))] { rlp.rlim_cur = value as u32; } - - #[cfg(all(target_pointer_width = "32", target_env = "musl"))] - { rlp.rlim_cur = value as u64; } - - #[cfg(target_pointer_width = "64")] + #[cfg(not(all(target_pointer_width = "32", target_env = "gnu")))] { rlp.rlim_cur = value; } }