fix non-blocking so that it actually doesn't block!
[spider.git] / perl / ExtMsg.pm
index be21d9583cf37682b7b21ab6758e019bf11319c8..ae6c8a4c447a8d6bd5d56b528634589593f49b1b 100644 (file)
@@ -126,6 +126,8 @@ sub new_client {
        if ($sock) {
                my $conn = $server_conn->new($server_conn->{rproc});
                $conn->{sock} = $sock;
+               Msg::blocking($sock, 0);
+               $conn->{blocking} = 0;
                
                my ($rproc, $eproc) = &{$server_conn->{rproc}} ($conn, $conn->{peerhost} = $sock->peerhost(), $conn->{peerport} = $sock->peerport());
                if ($eproc) {