about summary refs log tree commit homepage
path: root/lib/PublicInbox/NetNNTPSocks.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/NetNNTPSocks.pm')
-rw-r--r--lib/PublicInbox/NetNNTPSocks.pm1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/PublicInbox/NetNNTPSocks.pm b/lib/PublicInbox/NetNNTPSocks.pm
index 306dcacb..d27efba1 100644
--- a/lib/PublicInbox/NetNNTPSocks.pm
+++ b/lib/PublicInbox/NetNNTPSocks.pm
@@ -19,6 +19,7 @@ sub new_socks {
         } qw(ProxyAddr ProxyPort SocksVersion SocksDebug SocksResolve);
         no warnings 'uninitialized'; # needed for $SOCKS_ERROR
         my $ret = Net::NNTP->new(%opt); # calls PublicInbox::NetNNTPSocks::new
+        return $ret if $ret || $!{EINTR};
         $ret // die "errors: \$!=$! SOCKS=",
                                 eval('$IO::Socket::Socks::SOCKS_ERROR // ""'),
                                 ', SSL=',