|
|
|
@ -1429,7 +1429,6 @@ setup(void) {
|
|
|
|
|
XSetWindowAttributes wa;
|
|
|
|
|
|
|
|
|
|
/* clean up any zombies immediately */
|
|
|
|
|
signal(SIGCHLD, sigchld);
|
|
|
|
|
sigchld(0);
|
|
|
|
|
|
|
|
|
|
/* init screen */
|
|
|
|
@ -1501,8 +1500,9 @@ showhide(Client *c) {
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
|
sigchld(int unused) {
|
|
|
|
|
if(signal(SIGCHLD, sigchld) == SIG_ERR)
|
|
|
|
|
die("Can't install SIGCHLD handler");
|
|
|
|
|
while(0 < waitpid(-1, NULL, WNOHANG));
|
|
|
|
|
signal(SIGCHLD, sigchld);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
|