[gdm] Only run PostLogin script post login



commit 2ca6e0ec36536968a623bf3f855afab2ee47c5cf
Author: Ray Strode <rstrode redhat com>
Date:   Wed Jan 13 12:28:10 2010 -0500

    Only run PostLogin script post login
    
    We don't want to run it when stopping the greeter for other reasons.
    
    Spotted by Halton.
    
    See https://bugzilla.gnome.org/show_bug.cgi?id=602403#c6

 daemon/gdm-simple-slave.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/daemon/gdm-simple-slave.c b/daemon/gdm-simple-slave.c
index bd855fb..3bf3835 100644
--- a/daemon/gdm-simple-slave.c
+++ b/daemon/gdm-simple-slave.c
@@ -350,7 +350,10 @@ stop_greeter (GdmSimpleSlave *slave)
 
         /* Run the PostLogin script. gdmslave suspends until script has terminated */
         username = gdm_session_direct_get_username (slave->priv->session);
-        gdm_slave_run_script (GDM_SLAVE (slave), GDMCONFDIR "/PostLogin", username);
+
+        if (username != NULL) {
+                gdm_slave_run_script (GDM_SLAVE (slave), GDMCONFDIR "/PostLogin", username);
+        }
 
         gdm_welcome_session_stop (GDM_WELCOME_SESSION (slave->priv->greeter));
         gdm_greeter_server_stop (slave->priv->greeter_server);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]