Skip to content

Commit 087528e

Browse files
committed
ssl: Improve error message
closes erlang#10007
1 parent d9454db commit 087528e

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

lib/ssl/src/tls_socket.erl

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -148,11 +148,11 @@ connect(Host, Port,
148148
{error, Reason}
149149
catch
150150
exit:{function_clause, _} ->
151-
{error, {options, {cb_info, CbInfo}}};
152-
exit:badarg ->
153-
{error, {options, {socket_options, UserOpts}}};
154-
exit:{badarg, _} ->
155-
{error, {options, {socket_options, UserOpts}}}
151+
{error, {badarg, connect_error(Transport, Host, Port, UserOpts, Timeout)}};
152+
exit:badarg ->
153+
{error, {badarg, connect_error(Transport, Host, Port, UserOpts, Timeout)}};
154+
exit:{badarg, Reason} ->
155+
{error, {badarg, connect_error(Transport, Host, Port, UserOpts, Timeout), Reason}}
156156
end.
157157

158158
socket([Receiver, Sender], Transport, Socket, ConnectionCb, Tab, Trackers) ->
@@ -445,6 +445,9 @@ start_tls_client_connection(Host, Port, Socket, SslOpts, EmOpts, CbInfo, Timeout
445445
{error, ssl_not_started}
446446
end.
447447

448+
connect_error(Transport, Host, Port, UserOpts, Timeout) ->
449+
lists:flatten(io_lib:format("~p:connect(~p, ~p, ~p, ~p)",
450+
[Transport, Host, Port, UserOpts, Timeout])).
448451
split_options(Opts) ->
449452
split_options(Opts, emulated_options(), [], []).
450453
split_options([], _, SocketOpts, EmuOpts) ->

0 commit comments

Comments
 (0)