about summary refs log tree commit homepage
path: root/lib/PublicInbox/Daemon.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2016-03-04 01:00:26 +0000
committerEric Wong <e@80x24.org>2016-03-04 01:04:08 +0000
commitf459f8b0d4af1abce789fa3c9ce20a152121bc3d (patch)
tree158164dacbfece97cf9fc35d0e53639f476617d0 /lib/PublicInbox/Daemon.pm
parent8557833d769280495ababfa71f202bf131ea5512 (diff)
downloadpublic-inbox-f459f8b0d4af1abce789fa3c9ce20a152121bc3d.tar.gz
IO::Handle->new_from_fd has existed since at least 1996,
so it should be safe to depend on at this point.
Diffstat (limited to 'lib/PublicInbox/Daemon.pm')
-rw-r--r--lib/PublicInbox/Daemon.pm3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/PublicInbox/Daemon.pm b/lib/PublicInbox/Daemon.pm
index 9f33c05a..f0be034c 100644
--- a/lib/PublicInbox/Daemon.pm
+++ b/lib/PublicInbox/Daemon.pm
@@ -206,8 +206,7 @@ sub inherit () {
         my $end = $fds + 2; # LISTEN_FDS_START - 1
         my @rv = ();
         foreach my $fd (3..$end) {
-                my $s = IO::Handle->new;
-                $s->fdopen($fd, 'r');
+                my $s = IO::Handle->new_from_fd($fd, 'r');
                 if (my $k = sockname($s)) {
                         $listener_names{$k} = $s;
                         push @rv, $s;