applied Jukka's sigchld patch 8ef465d5
Anselm R Garbe · 2009-08-16 08:18 2 file(s) · +3 −3
LICENSE +1 −1
2 2
3 3
© 2006-2009 Anselm R Garbe <garbeam at gmail dot com>
4 4
© 2006-2007 Sander van Dijk <a dot h dot vandijk at gmail dot com>
5 -
© 2006-2007 Jukka Salmi <jukka at salmi dot ch>
5 +
© 2006-2009 Jukka Salmi <jukka at salmi dot ch>
6 6
© 2007-2009 Premysl Hruby <dfenze at gmail dot com>
7 7
© 2007-2009 Szabolcs Nagy <nszabolcs at gmail dot com>
8 8
© 2007-2009 Christof Musik <christof at sendfax dot de>
dwm.c +2 −2
1429 1429
	XSetWindowAttributes wa;
1430 1430
1431 1431
	/* clean up any zombies immediately */
1432 -
	signal(SIGCHLD, sigchld);
1433 1432
	sigchld(0);
1434 1433
1435 1434
	/* init screen */
1501 1500
1502 1501
void
1503 1502
sigchld(int unused) {
1503 +
	if(signal(SIGCHLD, sigchld) == SIG_ERR)
1504 +
		die("Can't install SIGCHLD handler");
1504 1505
	while(0 < waitpid(-1, NULL, WNOHANG));
1505 -
	signal(SIGCHLD, sigchld);
1506 1506
}
1507 1507
1508 1508
void