freebsd-ports/lang/erlang14/files/patch-lib_ssh_src_ssh__sftp.erl
Jimmy Olgeni 19555a319e Bugfix: ssh_sftp:connect/2,3 hangs when remote the host is unknown.
Obtained from:	Dmitriy Kargapolov <dmitry.kargapolov(at)corp.idt.net>
2006-06-19 20:45:43 +00:00

16 lines
399 B
Erlang

$FreeBSD$
--- lib/ssh/src/ssh_sftp.erl.orig
+++ lib/ssh/src/ssh_sftp.erl
@@ -283,8 +283,10 @@
{stop, Error }
end;
init([Host,Port,Opts]) ->
+ SaveFlag = process_flag(trap_exit, true),
case ssh_xfer:connect(Host, Port, Opts) of
{ok, Xf, RBuf} ->
+ process_flag(trap_exit, SaveFlag),
{ok, #state { req_id = 0, xf = Xf, rep_buf=RBuf }};
Error ->
{stop, Error}