summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Cameron <brian.cameron@sun.com>2007-09-28 20:06:44 +0000
committerBrian Cameron <bcameron@src.gnome.org>2007-09-28 20:06:44 +0000
commitdc4429afba478e97e94e18e289db475b3930a003 (patch)
treeb0e153cb473de1e13c7f3a3fbfe5d741a30052a3
parent0da61aec81f7c0b36a737707fe4e7d8b7f699da7 (diff)
downloadgdm-dc4429afba478e97e94e18e289db475b3930a003.tar.gz
Send a response before exiting to avoid a hang. Fixes bug #473480. Patch
2007-09-28 Brian Cameron <brian.cameron@sun.com> * gui/gdmlogin.c, gui/greeter/greeter.c: Send a response before exiting to avoid a hang. Fixes bug #473480. Patch by Ray Strode <rstrode@redhat.com>. svn path=/trunk/; revision=5320
-rw-r--r--ChangeLog6
-rw-r--r--gui/gdmlogin.c3
-rw-r--r--gui/greeter/greeter.c2
3 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 1eb1bde6..4b9238d2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-09-28 Brian Cameron <brian.cameron@sun.com>
+
+ * gui/gdmlogin.c, gui/greeter/greeter.c: Send a response before
+ exiting to avoid a hang. Fixes bug #473480. Patch by Ray
+ Strode <rstrode@redhat.com>.
+
2007-09-21 Brian Cameron <brian.cameron@sun.com>
* gui/gdmXnestchooser.c, gui/gdmsetup.c: Turn off debug message
diff --git a/gui/gdmlogin.c b/gui/gdmlogin.c
index 4099b1ab..9111cdc8 100644
--- a/gui/gdmlogin.c
+++ b/gui/gdmlogin.c
@@ -1772,6 +1772,9 @@ process_operation (guchar op_code,
gdm_kill_thingies ();
gdk_flush ();
+ printf ("%c\n", STX);
+ fflush (stdout);
+
_exit (EXIT_SUCCESS);
case GDM_QUERY_CAPSLOCK:
diff --git a/gui/greeter/greeter.c b/gui/greeter/greeter.c
index 9bcb96ac..dcb1da66 100644
--- a/gui/greeter/greeter.c
+++ b/gui/greeter/greeter.c
@@ -569,6 +569,8 @@ process_operation (guchar op_code,
gdm_wm_save_wm_order ();
gdk_flush ();
+ printf ("%c\n", STX);
+ fflush (stdout);
_exit (EXIT_SUCCESS);