diff options
Diffstat (limited to 'lib/yahns/server.rb')
-rw-r--r-- | lib/yahns/server.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/yahns/server.rb b/lib/yahns/server.rb index ddba8f2..a6462df 100644 --- a/lib/yahns/server.rb +++ b/lib/yahns/server.rb @@ -203,7 +203,11 @@ class Yahns::Server # :nodoc: def daemon_ready @daemon_pipe.respond_to?(:syswrite) or return - @daemon_pipe.syswrite("#$$") + begin + @daemon_pipe.syswrite("#$$") + rescue => e + @logger.warn("grandparent died too soon?: #{e.message} (#{e.class})") + end @daemon_pipe.close @daemon_pipe = true # for SIGWINCH end |