diff options
author | Martin Liska <mliska@suse.cz> | 2022-08-16 08:22:29 +0200 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2022-08-16 08:23:35 +0200 |
commit | 3f1c2f89f6b8b8d23a9072f8549b0a2c1de06b03 (patch) | |
tree | 8a396a40c535d85e6b7e6f7ddd63289cf8ae7d6f /gcc | |
parent | 9367e3a65f874dffc8f8a3b6760e77fd9ed67117 (diff) | |
download | gcc-3f1c2f89f6b8b8d23a9072f8549b0a2c1de06b03.zip gcc-3f1c2f89f6b8b8d23a9072f8549b0a2c1de06b03.tar.gz gcc-3f1c2f89f6b8b8d23a9072f8549b0a2c1de06b03.tar.bz2 |
jobserver: fix fifo mode by opening pipe in proper mode
The current jobserver_info relies on non-blocking FDs,
thus one the pipe in such mode.
gcc/ChangeLog:
* opts-common.cc (jobserver_info::connect): Open fifo
in non-blocking mode.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/opts-common.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/opts-common.cc b/gcc/opts-common.cc index 5d79f17..4dec9f9 100644 --- a/gcc/opts-common.cc +++ b/gcc/opts-common.cc @@ -2064,7 +2064,7 @@ void jobserver_info::connect () { if (!pipe_path.empty ()) - pipefd = open (pipe_path.c_str (), O_RDWR); + pipefd = open (pipe_path.c_str (), O_RDWR | O_NONBLOCK); } void |