@@ -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
158158socket ([Receiver , Sender ], Transport , Socket , ConnectionCb , Tab , Trackers ) ->
@@ -551,3 +551,6 @@ validate_inet_option(active, Value)
551551validate_inet_option (_ , _ ) ->
552552 ok .
553553
554+ connect_error (Transport , Host , Port , UserOpts , Timeout ) ->
555+ lists :flatten (io_lib :format (" ~p :connect(~p , ~p , ~p , ~p )" ,
556+ [Transport , Host , Port , UserOpts , Timeout ])).
0 commit comments