]> rtime.felk.cvut.cz Git - sojka/lightdm.git/commitdiff
Initialize file descriptor handles so we don't attempt to close stdin by accident
authorRobert Ancell <robert.ancell@canonical.com>
Mon, 16 Mar 2015 04:10:24 +0000 (17:10 +1300)
committerRobert Ancell <robert.ancell@canonical.com>
Mon, 16 Mar 2015 04:10:24 +0000 (17:10 +1300)
src/greeter.c
src/session.c

index b0b672b253b87310ee9f58040db9f823cb4879aa..b9f4f55a9ee2eb5cd68214d3b1fc511f8d268a04 100644 (file)
@@ -1036,6 +1036,8 @@ greeter_init (Greeter *greeter)
     greeter->priv->read_buffer = secure_malloc (greeter, HEADER_SIZE);
     greeter->priv->hints = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free);
     greeter->priv->use_secure_memory = config_get_boolean (config_get_instance (), "LightDM", "lock-memory");
+    greeter->priv->to_greeter_input = -1;
+    greeter->priv->from_greeter_output = -1;
 }
 
 static void
index 26d0ce9752f9993760fa761d55efdeb96a97e501..e25a69a59e9bc9c8d08798a764bf58b667479d31 100644 (file)
@@ -910,6 +910,8 @@ session_init (Session *session)
 {
     session->priv = G_TYPE_INSTANCE_GET_PRIVATE (session, SESSION_TYPE, SessionPrivate);
     session->priv->log_filename = g_strdup (".xsession-errors");
+    session->priv->to_child_input = -1;
+    session->priv->from_child_output = -1;
 }
 
 static void