dwmstatus: avoid zombie processes

This commit is contained in:
Přemysl Eric Janouch 2016-01-16 00:48:41 +01:00
parent 959040d174
commit 80e14db520

View File

@ -2811,6 +2811,14 @@ main (int argc, char *argv[])
opt_handler_free (&oh); opt_handler_free (&oh);
// We don't need to retrieve exit statuses of anything, avoid zombies
struct sigaction sa;
sa.sa_flags = SA_RESTART | SA_NOCLDWAIT;
sigemptyset (&sa.sa_mask);
sa.sa_handler = SIG_IGN;
if (sigaction (SIGCHLD, &sa, NULL) == -1)
print_error ("%s: %s", "sigaction", strerror (errno));
struct app_context ctx; struct app_context ctx;
app_context_init (&ctx); app_context_init (&ctx);
ctx.prefix = argc > 1 ? argv[1] : NULL; ctx.prefix = argc > 1 ? argv[1] : NULL;