$OpenBSD: patch-src_ruby_supportlib_phusion_passenger_vendor_daemon_controller_rb,v 1.2 2017/11/04 15:56:29 jeremy Exp $

OpenBSD doesn't allow connecting to 0.0.0.0.

Index: src/ruby_supportlib/phusion_passenger/vendor/daemon_controller.rb
--- src/ruby_supportlib/phusion_passenger/vendor/daemon_controller.rb.orig
+++ src/ruby_supportlib/phusion_passenger/vendor/daemon_controller.rb
@@ -842,6 +842,7 @@ private
         case type
         when :tcp
           hostname, port = args
+          hostname = '127.0.0.1' if hostname == '0.0.0.0'
           sockaddr = Socket.pack_sockaddr_in(port, hostname)
           ping_tcp_socket(sockaddr)
         when :unix
