From d8f4c6e87d06518202261494b56163013e2f88d2 Mon Sep 17 00:00:00 2001 From: jackwener Date: Thu, 16 Apr 2026 23:35:30 +0800 Subject: [PATCH] fix: replace macOS-only libc::__error() with std::io::Error::last_os_error() --- src/cli/daemon_cmd.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cli/daemon_cmd.rs b/src/cli/daemon_cmd.rs index 9444e9f..31b0792 100644 --- a/src/cli/daemon_cmd.rs +++ b/src/cli/daemon_cmd.rs @@ -39,7 +39,7 @@ fn cmd_stop() -> Result<()> { { let ret = unsafe { libc::kill(pid as libc::pid_t, libc::SIGTERM) }; if ret != 0 { - let errno = unsafe { *libc::__error() }; + let errno = std::io::Error::last_os_error().raw_os_error().unwrap_or(0); if errno == libc::ESRCH { println!("wx-daemon (PID {}) 已不在运行,清理残留文件", pid); } else {