diff --git a/src/uu/tail/src/platform/unix.rs b/src/uu/tail/src/platform/unix.rs index d980f258cf..d233f8eb6f 100644 --- a/src/uu/tail/src/platform/unix.rs +++ b/src/uu/tail/src/platform/unix.rs @@ -36,12 +36,5 @@ impl Drop for ProcessChecker { } pub fn supports_pid_checks(pid: Pid) -> bool { - let Some(pid) = RustixPid::from_raw(pid) else { - return false; - }; - match test_kill_process(pid) { - Ok(()) => true, - Err(rustix::io::Errno::NOSYS) => false, - Err(_) => true, - } + RustixPid::from_raw(pid).is_some_and(|p| test_kill_process(p) != Err(rustix::io::Errno::NOSYS)) }