]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/Daemon.pm
treewide: favor open(..., '+<&=', $fd)
[public-inbox.git] / lib / PublicInbox / Daemon.pm
index b5f97d81bebf57256a3b3a520c1a95dd37b87d93..727311a4aa10eb8d97612022869f3ce9f2e15c5b 100644 (file)
@@ -367,7 +367,7 @@ sub inherit ($) {
        my $end = $fds + 2; # LISTEN_FDS_START - 1
        my @rv = ();
        foreach my $fd (3..$end) {
-               my $s = IO::Handle->new_from_fd($fd, 'r');
+               open(my $s, '<&=', $fd) or warn "fdopen fd=$fd: $!";
                if (my $k = sockname($s)) {
                        my $prev_was_blocking = $s->blocking(0);
                        warn <<"" if $prev_was_blocking;