From fba732182c29904a2ee9bcc35307f8ee53939c42 Mon Sep 17 00:00:00 2001 From: rongchangyu Date: Fri, 3 Mar 2023 18:00:42 +0800 Subject: [PATCH] fix: wrong connect function for unix socket --- lib/resty/logger/socket.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/resty/logger/socket.lua b/lib/resty/logger/socket.lua index 0ef8bef..da67f18 100644 --- a/lib/resty/logger/socket.lua +++ b/lib/resty/logger/socket.lua @@ -114,7 +114,11 @@ local function _do_connect() ok, err = sock:connect(host, port) end elseif path then - ok, err = sock:connect("unix:" .. path) + if (sock_type == 'udp') then + ok, err = sock:setpeername("unix:" .. path) + else + ok, err = sock:connect("unix:" .. path) + end end if not ok then