X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fepoll.t;h=f346b3871fd682c462752717e202fa4290847cba;hb=65db62eb006fdbe74348f0e8f2ef9b9e938cb90b;hp=f2a68904a5b3ceb221746c18f7c180c84805f267;hpb=8a9f40a591ae2f5bed23f6bc90c43b0e6ce5f0d1;p=public-inbox.git
diff --git a/t/epoll.t b/t/epoll.t
index f2a68904..f346b387 100644
--- a/t/epoll.t
+++ b/t/epoll.t
@@ -1,11 +1,14 @@
+#!perl -w
+# Copyright (C) 2020-2021 all contributors
+# License: AGPL-3.0+
use strict;
+use v5.10.1;
use Test::More;
-use IO::Handle;
use PublicInbox::Syscall qw(:epoll);
plan skip_all => 'not Linux' if $^O ne 'linux';
my $epfd = epoll_create();
ok($epfd >= 0, 'epoll_create');
-my $hnd = IO::Handle->new_from_fd($epfd, 'r+'); # close on exit
+open(my $hnd, '+<&=', $epfd); # for autoclose
pipe(my ($r, $w)) or die "pipe: $!";
is(epoll_ctl($epfd, EPOLL_CTL_ADD, fileno($w), EPOLLOUT), 0,