From: Eric Wong Date: Wed, 4 Oct 2023 03:49:22 +0000 (+0000) Subject: lei: reuse PublicInbox::Config::noop X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b3538311b66310cb160569e5bdbcb00e91f4b9aa;p=thirdparty%2Fpublic-inbox.git lei: reuse PublicInbox::Config::noop No need to define our own empty `noop' sub when PublicInbox::Config already has one and is loaded anyways. --- diff --git a/lib/PublicInbox/LEI.pm b/lib/PublicInbox/LEI.pm index fba4edf36..c9ad46e2b 100644 --- a/lib/PublicInbox/LEI.pm +++ b/lib/PublicInbox/LEI.pm @@ -1217,8 +1217,6 @@ sub event_step_init { }; } -sub noop {} - sub oldset { $oldset } sub dump_and_clear_log { @@ -1364,15 +1362,9 @@ sub lazy_start { $lis->close; # DS::close }; }; - my $sig = { - CHLD => \&PublicInbox::DS::enqueue_reap, - QUIT => $quit, - INT => $quit, - TERM => $quit, - HUP => \&noop, - USR1 => \&noop, - USR2 => \&noop, - }; + my $sig = { CHLD => \&PublicInbox::DS::enqueue_reap }; + $sig->{$_} = $quit for qw(QUIT INT TERM); + $sig->{$_} = \&PublicInbox::Config::noop for qw(HUP USR1 USR2); # for EVFILT_SIGNAL and signalfd behavioral difference: my @kq_ign = eval { require PublicInbox::DSKQXS } ? keys(%$sig) : ();