#include __attribute__((constructor)) static void set_sa_nocldwait(void) { struct sigaction action = {0}; action.sa_handler = SIG_DFL; action.sa_flags = SA_NOCLDWAIT; sigemptyset(&action.sa_mask); sigaction(SIGCHLD, &action, 0); }