ECONNRESET should be rare on a private local socket, and if
we hit it, it's because we're hitting the listen() limit.
my (@fds) = $recv_cmd->($sock, my $buf, 4096 * 33);
if (scalar(@fds) == 1 && !defined($fds[0])) {
next if $!{EINTR};
my (@fds) = $recv_cmd->($sock, my $buf, 4096 * 33);
if (scalar(@fds) == 1 && !defined($fds[0])) {
next if $!{EINTR};
- last if $!{ECONNRESET};
die "recvmsg: $!";
}
last if $buf eq '';
die "recvmsg: $!";
}
last if $buf eq '';