diff options
author | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2007-06-05 18:12:42 +0000 |
---|---|---|
committer | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2007-06-05 18:12:42 +0000 |
commit | 992636af76a91069ce42099e096deb9febb7d06c (patch) | |
tree | 24ad62df684ae584d45a5cc4591dcfa27a105be0 /lib/puppet/external/event-loop/event-loop.rb | |
parent | 1867d0eba516b45c0db40158075d1a2c13b83f1d (diff) | |
download | puppet-992636af76a91069ce42099e096deb9febb7d06c.tar.gz puppet-992636af76a91069ce42099e096deb9febb7d06c.tar.xz puppet-992636af76a91069ce42099e096deb9febb7d06c.zip |
Applying patches from Valentin Vidic to fix open file discriptor and open port problems
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2553 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'lib/puppet/external/event-loop/event-loop.rb')
-rw-r--r-- | lib/puppet/external/event-loop/event-loop.rb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/puppet/external/event-loop/event-loop.rb b/lib/puppet/external/event-loop/event-loop.rb index 6e40d275c..17a520ead 100644 --- a/lib/puppet/external/event-loop/event-loop.rb +++ b/lib/puppet/external/event-loop/event-loop.rb @@ -74,6 +74,10 @@ class EventLoop @notify_src, @notify_snk = IO.pipe + # prevent file descriptor leaks + @notify_src.fcntl(Fcntl::F_SETFD, Fcntl::FD_CLOEXEC) + @notify_snk.fcntl(Fcntl::F_SETFD, Fcntl::FD_CLOEXEC) + @notify_src.will_block = false @notify_snk.will_block = false |