diff options
author | George Lebl <jirka@5z.com> | 2003-07-29 21:38:03 +0000 |
---|---|---|
committer | George Lebl <jirka@src.gnome.org> | 2003-07-29 21:38:03 +0000 |
commit | 43e5654ab3599bd69a720dfa555e9e9c578b7c10 (patch) | |
tree | 18627285311934e5b012db4cb15a869f6bd16b4e | |
parent | 8b2a0a6866fd7fbeb02d26a96e00e2f8ca9b1594 (diff) | |
download | gdm-43e5654ab3599bd69a720dfa555e9e9c578b7c10.tar.gz |
no need to handle server dead condition specifically for the unhandled
Tue Jul 29 14:35:18 2003 George Lebl <jirka@5z.com>
* daemon/gdm.c: no need to handle server dead condition specifically
for the unhandled case. The pause call will exit and we'll notice
the servpid being 0 and exit.
* NEWS: update
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | NEWS | 63 | ||||
-rw-r--r-- | daemon/slave.c | 11 |
3 files changed, 72 insertions, 10 deletions
@@ -1,3 +1,11 @@ +Tue Jul 29 14:35:18 2003 George Lebl <jirka@5z.com> + + * daemon/gdm.c: no need to handle server dead condition specifically + for the unhandled case. The pause call will exit and we'll notice + the servpid being 0 and exit. + + * NEWS: update + Tue Jul 29 12:15:54 2003 George Lebl <jirka@5z.com> * daemon/display.c, daemon/gdm.c: killall the xdmcp slaves first and @@ -1,5 +1,68 @@ Ahh news... +2.4.2.99 stuff: + +- Updated docs a bit + +- When no local servers are defined we assume we have no console + and don't use the console to print messages with gdmopen and + dialog. Also --no-console now forces this (forces ignoring + [servers] section). Fixes debian #194613 + +- Changed required permissions on ServAuthDir to be: root.gdm 1770. + These are now enforced and GDM will try to set them if they're + not that way already. + +- Fix PostLogin to behave like PostSession with respect to the return + value. + +- Use /var/log/gdm by default as logdir rather then the ServAuthDir + +- Reworked the server reinit to use SIGUSR1 as it should, should + fix some weird crashes which left X behind before. + +- A lot of race hunting again. + +- No more pam session_close and delete of credits if the user + has not yet logged in. + +- SIGTERM should kill things at any point properly without hanging + +- Faster shutdown in case there are lots of XDMCP sessions + open + +- Fix hang on systems where maximum number of open file descriptors + is very very high. Use /proc/self/fd/ if available. + +- Use sched_yield in places where we know the other process + really has stuff to do, so that we speed things along. + +- Remove some deprecated function use (Steve Chaplin #118361) + +- Don't build with tcp wrappers if we don't build XDMCP + +- Don't include programmer references in translatable strings, + this time should really be fixed (#56654) + +- Redo the user selector setup in pam. Now completely restart + pam when user is selected. + +- In the face browsers the username is bold to separate it from + the user info + +- On exit from an XDMCP display whack all the clients with windows + to support the more broken displays. + +- gdmchooser handles HUP gracefully and rereads config + +- gdmthemetester improved + +- Some build fixes + +- Fix some C99 isms + +- Many other fixes + 2.4.2.98 stuff: - DOCUMENTATION! We have documentation! I've updated the diff --git a/daemon/slave.c b/daemon/slave.c index 28fc8958..93e47483 100644 --- a/daemon/slave.c +++ b/daemon/slave.c @@ -1039,9 +1039,7 @@ gdm_slave_run (GdmDisplay *display) gdm_server_checklog (d); if ( ! d->handled) { - /* yay, we now wait for the server to die, - * which will in fact just exit, so - * this code is a little bit too anal */ + /* yay, we now wait for the server to die */ while (d->servpid > 0) { pause (); } @@ -3703,13 +3701,6 @@ gdm_slave_child_handler (int sig) gdm_slave_send_num (GDM_SOP_XPID, 0); - /* if not handled there is no need for further formalities, - * we just have to die */ - if ( ! d->handled) { - exit_code_to_use = DISPLAY_REMANAGE; - SIGNAL_EXIT_WITH_JMP (d, JMP_JUST_QUIT_QUICKLY); - } - /* whack the session good */ if (d->sesspid > 1) { gdm_slave_send_num (GDM_SOP_SESSPID, 0); |