X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=perl%2FExtMsg.pm;h=2edd7537962a91bd06371f0805eaef841b27aedf;hb=6d4734fbc4db9f84db74e9ffd8f81cd019f6c8ea;hp=8e17cfa875c251dbb2c850bc4d636bd48b2fffe0;hpb=517695ec47b0ab768da54c7b0830de9ed0dd4914;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};