fix shutdown() error and add CTY2117
[spider.git] / perl / Msg.pm
index 6805e008a770368b33e801c127fc721fc51187bf..d3817bedbd5fa8704aa9ce7bc062f22f62fd6f45 100644 (file)
@@ -224,10 +224,10 @@ sub connect {
        
        my $sock;
        if ($blocking_supported) {
-               $sock = $io_socket->new(PeerAddr => $to_host, PeerPort => $to_port, Proto => 'tcp', Blocking =>0);
+               $sock = $io_socket->new(PeerAddr => $to_host, PeerPort => $to_port, Proto => 'tcp', Blocking =>0) or return undef;
        } else {
                # Create a new internet socket
-               my $sock = $io_socket->new();
+               $sock = $io_socket->new();
                return undef unless $sock;
 
                my $proto = getprotobyname('tcp');
@@ -331,7 +331,7 @@ sub disconnect
 
        if (defined($sock)) {
                set_event_handler ($sock, read => undef, write => undef, error => undef);
-               shutdown($sock, 3);
+               shutdown($sock, 2);
                close($sock);
        }