diff options
author | Raimo Niskanen <raimo@erlang.org> | 2020-04-16 16:45:19 +0200 |
---|---|---|
committer | Raimo Niskanen <raimo@erlang.org> | 2020-04-17 09:29:06 +0200 |
commit | 21372df4f20135e054b33918e3a056475bfa3d1f (patch) | |
tree | 46c52c725d139da1a79d31e03310ca2cae777547 /erts/preloaded/src | |
parent | d3b3d74a54caa270221a269bb0f5e8ad1ae0013d (diff) | |
download | erlang-21372df4f20135e054b33918e3a056475bfa3d1f.tar.gz |
Simplify code for connect()
Diffstat (limited to 'erts/preloaded/src')
-rw-r--r-- | erts/preloaded/src/prim_socket.erl | 17 |
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). |