File 0415-ssl-Catch-exceptions-when-closing-ports.patch of Package erlang
From 8a90e6fe1edf5e9c05fa5494711154040826fcc3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?P=C3=A9ter=20Dimitrov?= <peterdmv@erlang.org>
Date: Wed, 3 Jun 2020 10:47:54 +0200
Subject: [PATCH] ssl: Catch exceptions when closing ports
---
lib/ssl/test/ssl_test_lib.erl | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/ssl/test/ssl_test_lib.erl b/lib/ssl/test/ssl_test_lib.erl
index 9eb96c3439..72c7f9899d 100644
--- a/lib/ssl/test/ssl_test_lib.erl
+++ b/lib/ssl/test/ssl_test_lib.erl
@@ -503,7 +503,7 @@ openssl_server_loop(Pid, SslPort, Args) ->
openssl_server_loop(Pid, SslPort, Args);
close ->
ct:log("~p:~p~n[openssl server] Server closing~n", [?MODULE,?LINE]),
- port_close(SslPort);
+ catch port_close(SslPort);
{ssl_closed, _Socket} ->
%% TODO
ok
@@ -574,7 +574,7 @@ openssl_client_loop_core(Pid, SslPort, Args) ->
openssl_client_loop_core(Pid, SslPort, Args);
close ->
ct:log("~p:~p~nClient closing~n", [?MODULE,?LINE]),
- port_close(SslPort);
+ catch port_close(SslPort);
{ssl_closed, _Socket} ->
%% TODO
ok
--
2.26.2