util.c
changeset 338 06438e022f9a
parent 325 58c09c533d3f
child 373 44a55e6e46bf
equal deleted inserted replaced
337:c4c9e2dad45c 338:06438e022f9a
    54 	if(fork() == 0) {
    54 	if(fork() == 0) {
    55 		if(fork() == 0) {
    55 		if(fork() == 0) {
    56 			if(dpy)
    56 			if(dpy)
    57 				close(ConnectionNumber(dpy));
    57 				close(ConnectionNumber(dpy));
    58 			setsid();
    58 			setsid();
    59 			execl(shell, shell, "-c", arg->cmd, NULL);
    59 			execl(shell, shell, "-c", arg->cmd, (char *)NULL);
    60 			fprintf(stderr, "dwm: execl '%s -c %s'", shell, arg->cmd);
    60 			fprintf(stderr, "dwm: execl '%s -c %s'", shell, arg->cmd);
    61 			perror(" failed");
    61 			perror(" failed");
    62 		}
    62 		}
    63 		exit(0);
    63 		exit(0);
    64 	}
    64 	}