about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-04-28 07:51:58 +0000
committerEric Wong <e@80x24.org>2021-04-28 19:30:55 +0000
commit30d74fc31fd98e335e08d09e5ab36e197bd2710c (patch)
tree154f7853e201924d19a7002f8b937915642f6734
parentc572038d133b1b236ae2b6ed67bd973c3f7a5103 (diff)
downloadpublic-inbox-30d74fc31fd98e335e08d09e5ab36e197bd2710c.tar.gz
This may help with some error diagnostics.
-rw-r--r--lib/PublicInbox/LeiP2q.pm6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/PublicInbox/LeiP2q.pm b/lib/PublicInbox/LeiP2q.pm
index 3248afd7..07357e32 100644
--- a/lib/PublicInbox/LeiP2q.pm
+++ b/lib/PublicInbox/LeiP2q.pm
@@ -203,4 +203,10 @@ sub ipc_atfork_child {
         $self->SUPER::ipc_atfork_child;
 }
 
+sub _lei_wq_eof { # EOF callback for main daemon
+        my ($lei) = @_;
+        my $p2q = delete $lei->{p2q} // return $lei->dclose;
+        $p2q->wq_wait_old($lei->can('wq_done_wait'), $lei);
+}
+
 1;