@@ -155,11 +155,11 @@ connect(Host, Port,
155155 {error , Reason }
156156 catch
157157 exit :{function_clause , _ } ->
158- {error , {options , { cb_info , CbInfo } }};
159- exit :badarg ->
160- {error , {options , { socket_options , UserOpts } }};
161- exit :{badarg , _ } ->
162- {error , {options , { socket_options , UserOpts } }}
158+ {error , {badarg , connect_error ( Transport , Host , Port , UserOpts , Timeout ) }};
159+ exit :badarg ->
160+ {error , {badarg , connect_error ( Transport , Host , Port , UserOpts , Timeout ) }};
161+ exit :{badarg , Reason } ->
162+ {error , {badarg , connect_error ( Transport , Host , Port , UserOpts , Timeout ), Reason }}
163163 end .
164164
165165socket ([Receiver , Sender ], Transport , Socket , ConnectionCb , Tab , Trackers ) ->
@@ -576,3 +576,6 @@ validate_inet_option(active, Value)
576576validate_inet_option (_ , _ ) ->
577577 ok .
578578
579+ connect_error (Transport , Host , Port , UserOpts , Timeout ) ->
580+ lists :flatten (io_lib :format (" ~p :connect(~p , ~p , ~p , ~p )" ,
581+ [Transport , Host , Port , UserOpts , Timeout ])).
0 commit comments