summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Chmielowski <pchmielowski@process-one.net>2020-07-28 12:18:18 +0200
committerPaweł Chmielowski <pchmielowski@process-one.net>2020-07-28 12:19:30 +0200
commitd5935fd1adf9cbfd8bcb7dd877fd0045f7904937 (patch)
treecd444757e535c2e8f48172385830a9f7969a37b7
parentNo need to check for Erlang 17, as 19 is the lowest supported anyway (diff)
Don't log http errors when socket get closed after processing one request
-rw-r--r--src/ejabberd_http.erl3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ejabberd_http.erl b/src/ejabberd_http.erl
index af98b950..e4ab8c68 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]),