-
Jiri (George) Lebl authored
Mon Jul 21 12:24:01 2003 George Lebl <jirka@5z.com> * config/Xsession.in: eek, it's /dev/null, not dev/null * daemon/misc.[ch], daemon/gdm.c, daemon/slave.c: Fix #117527, get the root user name from the passwd info rather then assuming it's "root". * configure.in: fix #117895, when --with-xinerama=no, don't do the xinerama checks and just don't use xinerama * daemon/slave.c: Fix counting bugs in gdm_in_signal to fix hangs * daemon/slave.c: Fix the waiting for notify when inside the usr2 signal handler. * daemon/gdm.c, daemon/slave.c: Redo the waitpid mess and just use a pipe and select kind of stuff. Also remove the greeter restarts from within signal handlers as we can just do it now by popping out of the select and doing it there. This fixes a bunch of races and hangs related to doing too many things from signal handlers. Also don't do waitpid from the main daemon for slaves children as it won't work anyway and kill ...
14b750ef