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

openSUSE Build Service is sponsored by