diff --git a/lib/diameter/src/transport/diameter_sctp.erl b/lib/diameter/src/transport/diameter_sctp.erl index 1673ca23187a..623faa8f5a17 100644 --- a/lib/diameter/src/transport/diameter_sctp.erl +++ b/lib/diameter/src/transport/diameter_sctp.erl @@ -1080,7 +1080,7 @@ actions([Dir | As], _, S) actions([Msg | As], send = Dir, S) when is_record(Msg, diameter_packet); is_binary(Msg) -> - actions(As, Dir, send(Msg, S)); + send(Msg, actions(As, Dir, S)); actions([Msg | As], recv = Dir, #transport{parent = Pid} = S) when is_record(Msg, diameter_packet); diff --git a/lib/diameter/src/transport/diameter_tcp.erl b/lib/diameter/src/transport/diameter_tcp.erl index 2a442bf1e62e..9c859fdebb04 100644 --- a/lib/diameter/src/transport/diameter_tcp.erl +++ b/lib/diameter/src/transport/diameter_tcp.erl @@ -1128,7 +1128,7 @@ actions([Dir | As], _, S) actions([Msg | As], send = Dir, S) when is_binary(Msg); is_record(Msg, diameter_packet) -> - actions(As, Dir, send(Msg, S)); + send(Msg, actions(As, Dir, S)); actions([Msg | As], recv = Dir, #transport{parent = Pid} = S) when is_binary(Msg);