]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/WatchMaildir.pm
watch: ensure SIGCHLD works in forked children
[public-inbox.git] / lib / PublicInbox / WatchMaildir.pm
index 25b87e938e051dd82877066ec1d7e676ed8427d4..288f64d1e6c23e1fd53dfbf1d094dff5379f734e 100644 (file)
@@ -527,8 +527,8 @@ sub watch_atfork_child ($) {
        delete $self->{poll_pids};
        delete $self->{opendirs};
        PublicInbox::DS->Reset;
+       %SIG = (%SIG, %{$self->{sig}}, CHLD => 'DEFAULT');
        PublicInbox::Sigfd::sig_setmask($self->{oldset});
-       %SIG = (%SIG, %{$self->{sig}});
 }
 
 sub watch_atfork_parent ($) {