X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FMsg.pm;h=a30b1f5d064c827fcef6cefa37515927bd0f1ac2;hb=71a8b14092af69cbc61d864a44b1f26b86e86a75;hp=d677b69248190567b4eb2031ec97ef067af54279;hpb=b8df30c344a8805053f889eda4fd17d85dca1b9e;p=spider.git diff --git a/perl/Msg.pm b/perl/Msg.pm index d677b692..a30b1f5d 100644 --- a/perl/Msg.pm +++ b/perl/Msg.pm @@ -402,9 +402,9 @@ sub nolinger dbg("Linger is: $l $t, keepalive: $k, nagle: $n"); } - eval {setsockopt($conn->{sock}, SOL_SOCKET, SO_KEEPALIVE, 1)} or confess "setsockopt keepalive: $!"; - eval {setsockopt($conn->{sock}, SOL_SOCKET, SO_LINGER, pack("ll", 0, 0))} or confess "setsockopt linger: $!"; - eval {setsockopt($conn->{sock}, IPPROTO_TCP, TCP_NODELAY, 1)} or eval {setsockopt($conn->{sock}, SOL_SOCKET, TCP_NODELAY, 1)} or confess "setsockopt tcp_nodelay: $!"; + eval {setsockopt($conn->{sock}, SOL_SOCKET, SO_KEEPALIVE, 1)} or dbg("setsockopt keepalive: $!"); + eval {setsockopt($conn->{sock}, SOL_SOCKET, SO_LINGER, pack("ll", 0, 0))} or dbg("setsockopt linger: $!"); + eval {setsockopt($conn->{sock}, IPPROTO_TCP, TCP_NODELAY, 1)} or eval {setsockopt($conn->{sock}, SOL_SOCKET, TCP_NODELAY, 1)} or dbg("setsockopt tcp_nodelay: $!"); $conn->{sock}->autoflush(0); if (isdbg('sock')) {