fix(emqx_connection): do not log einval error
einval happens when trying to send data to a closed socket.
This commit is contained in:
parent
97e27faf05
commit
dfab9492c6
|
@ -2,6 +2,7 @@
|
||||||
{VSN,
|
{VSN,
|
||||||
[
|
[
|
||||||
{"4.3.1", [
|
{"4.3.1", [
|
||||||
|
{load_module, emqx_connection, brutal_purge, soft_purge, []},
|
||||||
{load_module, emqx_congestion, brutal_purge, soft_purge, []},
|
{load_module, emqx_congestion, brutal_purge, soft_purge, []},
|
||||||
{load_module, emqx_node_dump, brutal_purge, soft_purge, []}
|
{load_module, emqx_node_dump, brutal_purge, soft_purge, []}
|
||||||
]},
|
]},
|
||||||
|
@ -18,6 +19,7 @@
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
{"4.3.1", [
|
{"4.3.1", [
|
||||||
|
{load_module, emqx_connection, brutal_purge, soft_purge, []},
|
||||||
{load_module, emqx_congestion, brutal_purge, soft_purge, []},
|
{load_module, emqx_congestion, brutal_purge, soft_purge, []},
|
||||||
{load_module, emqx_node_dump, brutal_purge, soft_purge, []}
|
{load_module, emqx_node_dump, brutal_purge, soft_purge, []}
|
||||||
]},
|
]},
|
||||||
|
|
|
@ -683,7 +683,10 @@ handle_info(activate_socket, State = #state{sockstate = OldSst}) ->
|
||||||
end;
|
end;
|
||||||
|
|
||||||
handle_info({sock_error, Reason}, State) ->
|
handle_info({sock_error, Reason}, State) ->
|
||||||
Reason =/= closed andalso ?LOG(error, "Socket error: ~p", [Reason]),
|
case Reason =/= closed andalso Reason =/= einval of
|
||||||
|
true -> ?LOG(warning, "socket_error: ~p", [Reason]);
|
||||||
|
false -> ok
|
||||||
|
end,
|
||||||
handle_info({sock_closed, Reason}, close_socket(State));
|
handle_info({sock_closed, Reason}, close_socket(State));
|
||||||
|
|
||||||
handle_info(Info, State) ->
|
handle_info(Info, State) ->
|
||||||
|
|
Loading…
Reference in New Issue