summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Lebl <jirka@5z.com>2003-07-29 21:38:03 +0000
committerGeorge Lebl <jirka@src.gnome.org>2003-07-29 21:38:03 +0000
commit43e5654ab3599bd69a720dfa555e9e9c578b7c10 (patch)
tree18627285311934e5b012db4cb15a869f6bd16b4e
parent8b2a0a6866fd7fbeb02d26a96e00e2f8ca9b1594 (diff)
downloadgdm-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--ChangeLog8
-rw-r--r--NEWS63
-rw-r--r--daemon/slave.c11
3 files changed, 72 insertions, 10 deletions
diff --git a/ChangeLog b/ChangeLog
index 5d9fd98e..9331a137 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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
diff --git a/NEWS b/NEWS
index 9b4ae430..e4c767a7 100644
--- a/NEWS
+++ b/NEWS
@@ -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);