applied Jukka's sigchld patch
This commit is contained in:
4
dwm.c
4
dwm.c
@ -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
|
||||
|
Reference in New Issue
Block a user