|
|
@ -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 |
|
|
|