From 1eaf4c2bf54cea5f0f8d759661bd142e4cf3fb2a Mon Sep 17 00:00:00 2001 From: Kim Pepper Date: Fri, 14 Aug 2020 10:29:13 +1000 Subject: [PATCH] Change protocol --- src/Monolog/Handler/SyslogUdp/UdpSocket.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Monolog/Handler/SyslogUdp/UdpSocket.php b/src/Monolog/Handler/SyslogUdp/UdpSocket.php index 63ee3014..371edb49 100644 --- a/src/Monolog/Handler/SyslogUdp/UdpSocket.php +++ b/src/Monolog/Handler/SyslogUdp/UdpSocket.php @@ -28,8 +28,14 @@ class UdpSocket { $this->ip = $ip; $this->port = $port; - $domain = $port === 0 ? AF_UNIX : AF_INET; - $this->socket = socket_create($domain, SOCK_DGRAM, SOL_UDP); + $domain = AF_INET; + $protocol = SOL_UDP; + // Check if we are using unix sockets. + if ($port === 0) { + $domain = AF_UNIX; + $protocol = IPPROTO_IP; + } + $this->socket = socket_create($domain, SOCK_DGRAM, $protocol); } public function write($line, $header = "")