From d3ae88f3054df26b2bc5cc7f308d59923405aa90 Mon Sep 17 00:00:00 2001 From: ruki Date: Wed, 25 Jun 2025 23:34:15 +0800 Subject: improve ping --- xmake/modules/net/ping.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/xmake/modules/net/ping.lua b/xmake/modules/net/ping.lua index 2f019cb66..652e63782 100644 --- a/xmake/modules/net/ping.lua +++ b/xmake/modules/net/ping.lua @@ -51,8 +51,10 @@ end function _ping_via_curl(curl, host) local data, dt = try { function () local t = os.mclock() - local outdata = os.iorunv(curl.program, {"-o", os.nuldev(), "-s", "-w", "%{time_total}", "--max-time", "1", host}) + local tmpfile = os.tmpfile() + local outdata = os.iorunv(curl.program, {"-o", tmpfile, "-s", "-w", "%{time_total}", "--max-time", "1", host}) t = os.mclock() - t + os.tryrm(tmpfile) return outdata, t end } local timeval = 65535 -- cgit v1.3.1