+ $self->requeue;
+ } elsif ($! == EAGAIN || $! == ECONNABORTED || $! == EPERM) {
+ # EAGAIN is common and likely
+ # ECONNABORTED is common with bad connections
+ # EPERM happens if firewall rules prevent a connection
+ # on Linux (and everything that emulates Linux).
+ # Firewall rules are sometimes intentional, so we don't
+ # warn on EPERM to avoid being too noisy...
+ return;
+ } elsif (my $sym = $ERR_WARN{int($!)}) {
+ warn "W: accept(): $! ($sym)\n";
+ } else {
+ warn "BUG?: accept(): $!\n";