From d5935fd1adf9cbfd8bcb7dd877fd0045f7904937 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Tue, 28 Jul 2020 12:18:18 +0200 Subject: [PATCH] Don't log http errors when socket get closed after processing one request --- src/ejabberd_http.erl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ejabberd_http.erl b/src/ejabberd_http.erl index af98b950e..e4ab8c68d 100644 --- a/src/ejabberd_http.erl +++ b/src/ejabberd_http.erl @@ -193,6 +193,9 @@ receive_headers(#state{trail = Trail} = State) -> Socket = State#state.socket, Data = SockMod:recv(Socket, 0, 300000), case Data of + {error, closed} when State#state.request_method == undefined -> + % socket closed without receiving anything in it + ok; {error, Error} -> ?DEBUG("Error when retrieving http headers ~p: ~p", [State#state.sockmod, Error]),