diff options
Diffstat (limited to 'lib/PublicInbox/Daemon.pm')
-rw-r--r-- | lib/PublicInbox/Daemon.pm | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/PublicInbox/Daemon.pm b/lib/PublicInbox/Daemon.pm index 222093bc..07883153 100644 --- a/lib/PublicInbox/Daemon.pm +++ b/lib/PublicInbox/Daemon.pm @@ -556,6 +556,7 @@ sub start_worker ($) { } elsif ($pid == 0) { undef %WORKERS; PublicInbox::DS::Reset(); + local $PublicInbox::DS::Poller; # allow epoll/kqueue srand($seed); eval { Net::SSLeay::randomize() }; $set_user->() if $set_user; @@ -677,6 +678,7 @@ sub daemon_loop () { $WORKER_SIG{USR2} = sub { worker_quit() if upgrade() }; $refresh->(); } + local $PublicInbox::DS::Poller; # allow epoll/kqueue worker_loop(); } |