diff options
author | Brian Cameron <brian.cameron@sun.com> | 2007-09-28 20:06:44 +0000 |
---|---|---|
committer | Brian Cameron <bcameron@src.gnome.org> | 2007-09-28 20:06:44 +0000 |
commit | dc4429afba478e97e94e18e289db475b3930a003 (patch) | |
tree | b0e153cb473de1e13c7f3a3fbfe5d741a30052a3 | |
parent | 0da61aec81f7c0b36a737707fe4e7d8b7f699da7 (diff) | |
download | gdm-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-- | ChangeLog | 6 | ||||
-rw-r--r-- | gui/gdmlogin.c | 3 | ||||
-rw-r--r-- | gui/greeter/greeter.c | 2 |
3 files changed, 11 insertions, 0 deletions
@@ -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); |