From 6c0de24b4fddea96b9fa338443855c77f57711b2 Mon Sep 17 00:00:00 2001 From: "mlelstv@serpens.de" Date: Sat, 20 May 2006 21:23:38 -0700 Subject: [PATCH] [perl #39178] IO::Socket::connect returns wrong errno on timeout From: "mlelstv@serpens.de (via RT)" Message-ID: p4raw-id: //depot/perl@28346 --- ext/IO/lib/IO/Socket.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/ext/IO/lib/IO/Socket.pm b/ext/IO/lib/IO/Socket.pm index fe887d4..5d78322 100644 --- a/ext/IO/lib/IO/Socket.pm +++ b/ext/IO/lib/IO/Socket.pm @@ -117,6 +117,7 @@ sub connect { my $sel = new IO::Select $sock; + undef $!; if (!$sel->can_write($timeout)) { $err = $! || (exists &Errno::ETIMEDOUT ? &Errno::ETIMEDOUT : 1); $@ = "connect: timeout"; -- 1.8.3.1