summaryrefslogtreecommitdiff
path: root/erts/preloaded/src
diff options
context:
space:
mode:
authorRaimo Niskanen <raimo@erlang.org>2020-04-16 16:45:19 +0200
committerRaimo Niskanen <raimo@erlang.org>2020-04-17 09:29:06 +0200
commit21372df4f20135e054b33918e3a056475bfa3d1f (patch)
tree46c52c725d139da1a79d31e03310ca2cae777547 /erts/preloaded/src
parentd3b3d74a54caa270221a269bb0f5e8ad1ae0013d (diff)
downloaderlang-21372df4f20135e054b33918e3a056475bfa3d1f.tar.gz
Simplify code for connect()
Diffstat (limited to 'erts/preloaded/src')
-rw-r--r--erts/preloaded/src/prim_socket.erl17
1 files changed, 5 insertions, 12 deletions
diff --git a/erts/preloaded/src/prim_socket.erl b/erts/preloaded/src/prim_socket.erl
index 48bb162104..0523f8db60 100644
--- a/erts/preloaded/src/prim_socket.erl
+++ b/erts/preloaded/src/prim_socket.erl
@@ -31,7 +31,7 @@
supports/0, supports/1, supports/2,
open/2, open/4,
bind/2, bind/3,
- connect/2, finalize_connection/1,
+ connect/1, connect/2,
listen/2,
accept/2,
send/4, sendto/5, sendmsg/4,
@@ -482,17 +482,10 @@ bind(SockRef, Addrs, Action) when is_list(Addrs) ->
%% ----------------------------------
connect(SockRef, SockAddr) ->
- case nif_connect(SockRef, enc_sockaddr(SockAddr)) of
- ok ->
- ok;
- {ok, Ref} ->
- {select, Ref};
- {error, _} = Error ->
- Error
- end.
+ nif_connect(SockRef, enc_sockaddr(SockAddr)).
-finalize_connection(SockRef) ->
- nif_finalize_connection(SockRef).
+connect(SockRef) ->
+ nif_connect(SockRef).
%% ----------------------------------
@@ -1279,8 +1272,8 @@ nif_open(_Domain, _Type, _Protocol, _Opts) -> erlang:nif_error(undef).
nif_bind(_SRef, _SockAddr) -> erlang:nif_error(undef).
nif_bind(_SRef, _SockAddrs, _Action) -> erlang:nif_error(undef).
+nif_connect(_SRef) -> erlang:nif_error(undef).
nif_connect(_SRef, _SockAddr) -> erlang:nif_error(undef).
-nif_finalize_connection(_SRef) -> erlang:nif_error(undef).
nif_listen(_SRef, _Backlog) -> erlang:nif_error(undef).