File 0486-diameter-Call-message_cb-ack-with-updated-callback.patch of Package erlang
From 52c94bfdc884365194223945cd09237e624ca445 Mon Sep 17 00:00:00 2001
From: Alberto Sartori <alberto.sartori.as@gmail.com>
Date: Thu, 8 May 2025 16:02:23 +0200
Subject: [PATCH 1/2] [diameter] Call message_cb 'ack' with updated callback
---
lib/diameter/src/transport/diameter_sctp.erl | 2 +-
lib/diameter/src/transport/diameter_tcp.erl | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/diameter/src/transport/diameter_sctp.erl b/lib/diameter/src/transport/diameter_sctp.erl
index 1673ca2318..623faa8f5a 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 2a442bf1e6..9c859fdebb 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);
--
2.51.0