From 1a893e4ec99ce438788cf8cfa17279452c3b26b7 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Wed, 8 May 2019 09:07:36 +0000 Subject: DS: handle EINTR in IO::Poll path, too IO::Poll::_poll returns -1, which is "true" to Perl. cf. https://rt.cpan.org/Ticket/Display.html?id=129484 --- lib/PublicInbox/DS.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/PublicInbox/DS.pm b/lib/PublicInbox/DS.pm index ea09fc96..5dd1bb7c 100644 --- a/lib/PublicInbox/DS.pm +++ b/lib/PublicInbox/DS.pm @@ -386,7 +386,7 @@ sub PollEventLoop { } my $count = IO::Poll::_poll($timeout, @poll); - unless ($count) { + unless ($count >= 0) { return unless PostEventLoop(); next; } -- cgit v1.2.3-24-ge0c7