aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_listener.erl
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2014-05-03 17:36:47 +0400
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2014-05-03 17:48:26 +0400
commitd0ffcb7fd4f572b7c7b6fa0b72178d53ad2f774e (patch)
treefb63b6e7069ed8f887696783fde7923f474c4ee6 /src/ejabberd_listener.erl
parentAssume tcp_init/2 and udp_init/2 now return new options (diff)
Assume udp_recv/5 now returns new options
Diffstat (limited to 'src/ejabberd_listener.erl')
-rw-r--r--src/ejabberd_listener.erl10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/ejabberd_listener.erl b/src/ejabberd_listener.erl
index d3e594971..844080a04 100644
--- a/src/ejabberd_listener.erl
+++ b/src/ejabberd_listener.erl
@@ -336,11 +336,11 @@ udp_recv(Socket, Module, Opts) ->
?ERROR_MSG("failed to process UDP packet:~n"
"** Source: {~p, ~p}~n"
"** Reason: ~p~n** Packet: ~p",
- [Addr, Port, Reason, Packet]);
- _ ->
- ok
- end,
- udp_recv(Socket, Module, Opts);
+ [Addr, Port, Reason, Packet]),
+ udp_recv(Socket, Module, Opts);
+ NewOpts ->
+ udp_recv(Socket, Module, NewOpts)
+ end;
{error, Reason} ->
?ERROR_MSG("unexpected UDP error: ~s", [format_error(Reason)]),
throw({error, Reason})