X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FExtMsg.pm;h=2edd7537962a91bd06371f0805eaef841b27aedf;hb=ccd8bcf26e31695caa0c6015e0756eebb2428cb1;hp=8e17cfa875c251dbb2c850bc4d636bd48b2fffe0;hpb=579810d363939640538f88a9caa86e01fe9c7709;p=spider.git diff --git a/perl/ExtMsg.pm b/perl/ExtMsg.pm index 8e17cfa8..2edd7537 100644 --- a/perl/ExtMsg.pm +++ b/perl/ExtMsg.pm @@ -152,6 +152,7 @@ sub to_connected delete $conn->{cmd}; $conn->{timeout}->del if $conn->{timeout}; delete $conn->{timeout}; + $conn->nolinger; &{$conn->{rproc}}($conn, "$dir$call|$sort"); $conn->_send_file("$main::data/connected") unless $conn->{outgoing}; } @@ -162,6 +163,7 @@ sub new_client { if ($sock) { my $conn = $server_conn->new($server_conn->{rproc}); $conn->{sock} = $sock; + $conn->nolinger; Msg::blocking($sock, 0); $conn->{blocking} = 0; eval {$conn->{peerhost} = $sock->peerhost};