apply latest suckless commit
This commit is contained in:
parent
329e8066ea
commit
0e94989547
|
@ -5384,6 +5384,8 @@ sortscreens(XineramaScreenInfo *screens, int n)
|
||||||
void
|
void
|
||||||
spawn(const Arg *arg)
|
spawn(const Arg *arg)
|
||||||
{
|
{
|
||||||
|
struct sigaction sa;
|
||||||
|
|
||||||
if (fork() == 0) {
|
if (fork() == 0) {
|
||||||
if (dpy)
|
if (dpy)
|
||||||
close(ConnectionNumber(dpy));
|
close(ConnectionNumber(dpy));
|
||||||
|
@ -5415,6 +5417,12 @@ spawn(const Arg *arg)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
setsid();
|
setsid();
|
||||||
|
|
||||||
|
sigemptyset(&sa.sa_mask);
|
||||||
|
sa.sa_flags = 0;
|
||||||
|
sa.sa_handler = SIG_DFL;
|
||||||
|
sigaction(SIGCHLD, &sa, NULL);
|
||||||
|
|
||||||
execvp(((char **)arg->v)[0], (char **)arg->v);
|
execvp(((char **)arg->v)[0], (char **)arg->v);
|
||||||
|
|
||||||
die("speedwm: execvp '%s' failed:", ((char **)arg->v)[0]);
|
die("speedwm: execvp '%s' failed:", ((char **)arg->v)[0]);
|
||||||
|
|
Loading…
Reference in a new issue