Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:19
erlang
1137-local_tcp-do-not-bind-connecting-sockets-b...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
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
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor