diff options
Diffstat (limited to 'cmogstored.c')
-rw-r--r-- | cmogstored.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/cmogstored.c b/cmogstored.c index 31bdd85..6aaeb92 100644 --- a/cmogstored.c +++ b/cmogstored.c @@ -418,6 +418,7 @@ static void fork_worker(unsigned worker_id) if (pid > 0) { mog_process_register(pid, worker_id); } else if (pid == 0) { + mog_selfwake_put(master_selfwake); mog_process_reset(); mog_svc_each(mog_svc_atfork_child, &parent); @@ -501,6 +502,7 @@ static void run_master(void) if (do_exit) running = mog_kill_each_worker(SIGQUIT); } + mog_selfwake_put(master_selfwake); } int main(int argc, char *argv[], char *envp[]) |