X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FParentPipe.pm;h=538b5632c623851aebaed6662238ac3406a9b220;hb=94096cab6cd5e00c8a36a4a2667bdb9acf43d01f;hp=2e2abb5fd3172303507fc9990d9e707da6a22111;hpb=945ef964037cbac81bf8fdea269037098da094f9;p=public-inbox.git
diff --git a/lib/PublicInbox/ParentPipe.pm b/lib/PublicInbox/ParentPipe.pm
index 2e2abb5f..538b5632 100644
--- a/lib/PublicInbox/ParentPipe.pm
+++ b/lib/PublicInbox/ParentPipe.pm
@@ -1,21 +1,17 @@
-# Copyright (C) 2016-2018 all contributors
+# Copyright (C) 2016-2020 all contributors
# License: AGPL-3.0+
# only for PublicInbox::Daemon, allows worker processes to be
# notified if the master process dies.
package PublicInbox::ParentPipe;
use strict;
-use warnings;
-use base qw(PublicInbox::DS);
-use fields qw(cb);
+use parent qw(PublicInbox::DS);
use PublicInbox::Syscall qw(EPOLLIN EPOLLONESHOT);
sub new ($$$) {
my ($class, $pipe, $worker_quit) = @_;
- my $self = fields::new($class);
+ my $self = bless { cb => $worker_quit }, $class;
$self->SUPER::new($pipe, EPOLLIN|EPOLLONESHOT);
- $self->{cb} = $worker_quit;
- $self;
}
# master process died, time to call worker_quit ourselves