From a66ff7a0d1ddde60051259a68009ea48bff1c412 Mon Sep 17 00:00:00 2001 From: Thomas Voss Date: Sun, 15 Sep 2024 17:51:29 +0200 Subject: Lock stderr when executing a command --- cbs.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cbs.h b/cbs.h index 0f8551c..b2ea314 100644 --- a/cbs.h +++ b/cbs.h @@ -288,7 +288,10 @@ foutdated(const char *src, char **deps, size_t n) int cmdexec(struct strs xs) { - return cmdwait(cmdexec_async(xs)); + flockfile(stderr); + int ret = cmdwait(cmdexec_async(xs)); + funlockfile(stderr); + return ret; } pid_t -- cgit v1.2.3