fixeria submitted this change.
sctp_proxy: move catch-all for SCTP events to handle_event/4
Reduce code duplication and prepare for handing of sctp_error.
Change-Id: I8f42a31fdf4a4e01106ace81d87188a340fe7c83
Related: SYS#7738
---
M src/sctp_proxy.erl
1 file changed, 6 insertions(+), 14 deletions(-)
diff --git a/src/sctp_proxy.erl b/src/sctp_proxy.erl
index 4ed3cb8..594b286 100644
--- a/src/sctp_proxy.erl
+++ b/src/sctp_proxy.erl
@@ -149,13 +149,6 @@
{stop, {shutdown, conn_est_fail}}
end;
-%% Catch-all for other kinds of SCTP events
-connecting(info, {sctp, _Socket, MmeAddr, MmePort,
- {AncData, Data}}, S) ->
- ?LOG_DEBUG("Unhandled SCTP event (~p:~p): ~p, ~p",
- [MmeAddr, MmePort, AncData, Data]),
- {keep_state, S};
-
connecting(Event, EventData, S) ->
handle_event(?FUNCTION_NAME, Event, EventData, S).
@@ -213,13 +206,6 @@
end,
{keep_state, S};
-%% Catch-all for other kinds of SCTP events
-connected(info, {sctp, _Socket, MmeAddr, MmePort,
- {AncData, Data}}, S) ->
- ?LOG_DEBUG("Unhandled SCTP event (~p:~p): ~p, ~p",
- [MmeAddr, MmePort, AncData, Data]),
- {keep_state, S};
-
connected(Event, EventData, S) ->
handle_event(?FUNCTION_NAME, Event, EventData, S).
@@ -233,6 +219,12 @@
?LOG_ERROR("Unexpected call in state ~p: ~p", [State, EventData]),
{keep_state_and_data, {reply, From, {error, {unexpected_call, State}}}};
+%% Catch-all for unhandled SCTP events
+handle_event(State, info, {sctp, _Socket, MmeAddr, MmePort, {AncData, Data}}, _S) ->
+ ?LOG_DEBUG("Unhandled SCTP event in state ~p (~p:~p): ~p, ~p",
+ [State, MmeAddr, MmePort, AncData, Data]),
+ keep_state_and_data;
+
handle_event(State, Event, EventData, _S) ->
?LOG_ERROR("Unexpected event ~p in state ~p: ~p", [Event, State, EventData]),
keep_state_and_data.
To view, visit change 41476. To unsubscribe, or for help writing mail filters, visit settings.