File 1137-local_tcp-do-not-bind-connecting-sockets-by-default.patch of Package erlang

From 5f5664edaac27e1f52bcb5735fb06b553125f769 Mon Sep 17 00:00:00 2001
From: Raimo Niskanen <raimo@erlang.org>
Date: Fri, 19 Feb 2021 10:35:44 +0100
Subject: [PATCH 2/2] local_tcp: do not bind connecting sockets by default

---
 lib/kernel/src/local_tcp.erl | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/lib/kernel/src/local_tcp.erl b/lib/kernel/src/local_tcp.erl
index 90e0fa2162..0d8bbba583 100644
--- a/lib/kernel/src/local_tcp.erl
+++ b/lib/kernel/src/local_tcp.erl
@@ -105,16 +105,10 @@ do_connect(Addr = {?FAMILY, _}, 0, Opts, Time) ->
 	    port = 0,
 	    opts = SockOpts}}
 	when tuple_size(BAddr) =:= 2, element(1, BAddr) =:= ?FAMILY;
-	     BAddr =:= any ->
+	     BAddr =:= undefined ->
 	    case inet:open(
-		   Fd,
-		   case BAddr of
-		       any ->
-			   undefined;
-		       _ ->
-			   BAddr
-		   end,
-		   0, SockOpts, ?PROTO, ?FAMILY, ?TYPE, ?MODULE) of
+		   Fd, BAddr, 0, SockOpts,
+                   ?PROTO, ?FAMILY, ?TYPE, ?MODULE) of
 		{ok, S} ->
 		    case prim_inet:connect(S, Addr, 0, Time) of
 			ok -> {ok,S};
-- 
2.26.2

openSUSE Build Service is sponsored by