From f847d1d3edc40058d398d2c447f7f9f670ed7ef9 Mon Sep 17 00:00:00 2001 From: ruki Date: Wed, 29 Jun 2022 00:55:25 +0800 Subject: fix pipe --- xmake/modules/private/service/remote_build/server_session.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xmake/modules/private/service/remote_build/server_session.lua b/xmake/modules/private/service/remote_build/server_session.lua index d75e0668e..ac7366fcd 100644 --- a/xmake/modules/private/service/remote_build/server_session.lua +++ b/xmake/modules/private/service/remote_build/server_session.lua @@ -210,12 +210,12 @@ function server_session:runcmd(respmsg) -- run program os.execv(program, argv, {curdir = self:sourcedir(), stdout = stdout_wpipe, stdin = stdin_rpipe, envs = {XMAKE_IN_SERVICE = "true"}}) + stdin_rpipe:close() + stdout_wpipe:close() -- stop it stdin_wpipeopt.stop = true - stdin_wpipe:close() stdout_rpipeopt.stop = true - stdout_wpipe:close() -- wait pipes exits scheduler.co_group_wait(group_name) -- cgit v1.3.1