Skip to content

Commit 20d1f96

Browse files
committed
Merge topic 'ctest-jobserver-fifo-hang' into release-3.29
ff077af ctest: Set close-on-exec for jobserver FIFO Acked-by: Kitware Robot <[email protected]> Merge-request: !9580
2 parents efaa9ef + ff077af commit 20d1f96

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Source/CTest/cmUVJobServerClient.cxx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,10 @@ void ImplPosix::ConnectFIFO(const char* path)
306306
if (fd < 0) {
307307
return;
308308
}
309+
if (fcntl(fd, F_SETFD, FD_CLOEXEC) == -1) {
310+
close(fd);
311+
return;
312+
}
309313

310314
cm::uv_pipe_ptr connFIFO;
311315
connFIFO.init(this->Loop, 0, this);

0 commit comments

Comments
 (0)