File 0576-kernel-gen-tcp-socket-Shutdown-results-in-crash.patch of Package erlang

From c1a32d81f7e08e38ba56f90abaaceb43f5a63d3b Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Wed, 23 Nov 2022 16:03:13 +0100
Subject: [PATCH] [kernel|gen-tcp-socket] Shutdown results in crash

Adjust server shutdown to produce a "nicer" termination.

OTP-18270
---
 lib/kernel/src/gen_tcp_socket.erl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/kernel/src/gen_tcp_socket.erl b/lib/kernel/src/gen_tcp_socket.erl
index 104de4a680..4db13132ef 100644
--- a/lib/kernel/src/gen_tcp_socket.erl
+++ b/lib/kernel/src/gen_tcp_socket.erl
@@ -1145,7 +1145,7 @@ call(Server, Call) ->
     end.
 
 stop_server(Server) ->
-    try gen_statem:stop(Server) of
+    try gen_statem:stop(Server, {shutdown, closed}, infinity) of
         _ -> ok
     catch
         _:_ -> ok
-- 
2.35.3

openSUSE Build Service is sponsored by