diff options
author | Eric Wong <e@80x24.org> | 2021-05-21 10:28:25 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2021-05-23 01:33:01 +0000 |
commit | e901a56b3b30b22f16bc9c6460150b2b402b4ee7 (patch) | |
tree | 72e971f85d251bcbb0a92c9a956ec153652f7f2f /lib/PublicInbox/Daemon.pm | |
parent | 3c1d0da4d0608b5a87371e602a911964d7c1498c (diff) | |
download | public-inbox-e901a56b3b30b22f16bc9c6460150b2b402b4ee7.tar.gz |
treewide: favor open(..., '+<&=', $fd)
Cut down on unnecessary imports of IO::Handle and method lookup + dispatch overhead.
Diffstat (limited to 'lib/PublicInbox/Daemon.pm')
-rw-r--r-- | lib/PublicInbox/Daemon.pm | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/PublicInbox/Daemon.pm b/lib/PublicInbox/Daemon.pm index b5f97d81..727311a4 100644 --- a/lib/PublicInbox/Daemon.pm +++ b/lib/PublicInbox/Daemon.pm @@ -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; |