From 417aabbccf704f3bf467fcd8f22459bf5dac62cf Mon Sep 17 00:00:00 2001 From: oech3 <> Date: Tue, 16 Jun 2026 00:20:23 +0900 Subject: [PATCH] nproc: strip errno --- src/uu/nproc/src/nproc.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/uu/nproc/src/nproc.rs b/src/uu/nproc/src/nproc.rs index 33f5f98383..22a77f1dbb 100644 --- a/src/uu/nproc/src/nproc.rs +++ b/src/uu/nproc/src/nproc.rs @@ -8,9 +8,10 @@ use clap::{Arg, ArgAction, Command}; use std::env; use std::io::{Write, stdout}; -use uucore::error::{UResult, USimpleError}; -use uucore::format_usage; -use uucore::translate; +use uucore::{ + error::{UResult, USimpleError, strip_errno}, + format_usage, translate, +}; static OPT_ALL: &str = "all"; static OPT_IGNORE: &str = "ignore"; @@ -46,10 +47,8 @@ pub fn uumain(args: impl uucore::Args) -> UResult<()> { } //discard error about stdout flush stdout() - .lock() .write_all(format!("{cores}\n").as_bytes()) - .map_err(|e| USimpleError::new(1, e.to_string()))?; - Ok(()) + .map_err(|e| USimpleError::new(1, strip_errno(&e))) } fn omp_num_threads() -> Option {