diff options
author | Ken Brown <kbrown@cornell.edu> | 2019-03-22 19:30:40 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2019-03-27 14:01:45 +0100 |
commit | 1aa438a94c9a3b89930bd6a10a6fc8de0c2bd282 (patch) | |
tree | 1ee86988a86e9fe88736ecd9428d9bdfbaf057a4 | |
parent | e02a0f729579f11a2cc7442602b3a21359700531 (diff) | |
download | newlib-1aa438a94c9a3b89930bd6a10a6fc8de0c2bd282.zip newlib-1aa438a94c9a3b89930bd6a10a6fc8de0c2bd282.tar.gz newlib-1aa438a94c9a3b89930bd6a10a6fc8de0c2bd282.tar.bz2 |
Cygwin: FIFO: update set_close_on_exec
Deal with each client.
-rw-r--r-- | winsup/cygwin/fhandler_fifo.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/winsup/cygwin/fhandler_fifo.cc b/winsup/cygwin/fhandler_fifo.cc index 7a592aa..2c20444 100644 --- a/winsup/cygwin/fhandler_fifo.cc +++ b/winsup/cygwin/fhandler_fifo.cc @@ -867,4 +867,10 @@ fhandler_fifo::set_close_on_exec (bool val) fhandler_base::set_close_on_exec (val); set_no_inheritance (read_ready, val); set_no_inheritance (write_ready, val); + for (int i = 0; i < nclients; i++) + { + client[i].fh->fhandler_base::set_close_on_exec (val); + set_no_inheritance (client[i].connect_evt, val); + set_no_inheritance (client[i].dummy_evt, val); + } } |