diff options
author | Ray Strode <rstrode@redhat.com> | 2011-03-08 13:05:15 -0500 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2011-03-08 16:25:16 -0500 |
commit | 4881832fd634a958b9c4ff7ec1319fc97bf6f6af (patch) | |
tree | 844bff030f9f180ac52e8e1d9e68cd8a4b87fdd1 | |
parent | 009d93f0cb44a8e200bb99bb9eb3ff640a44083d (diff) | |
download | gdm-4881832fd634a958b9c4ff7ec1319fc97bf6f6af.tar.gz |
daemon: close log before execing session
This should prevent some misleading log messages from showing
up in syslog.
-rw-r--r-- | daemon/gdm-session-worker.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/daemon/gdm-session-worker.c b/daemon/gdm-session-worker.c index 5a59b208..e2d16e93 100644 --- a/daemon/gdm-session-worker.c +++ b/daemon/gdm-session-worker.c @@ -49,6 +49,7 @@ #include "ck-connector.h" #include "gdm-common.h" +#include "gdm-log.h" #include "gdm-session-worker.h" #include "gdm-marshal.h" @@ -1742,6 +1743,8 @@ gdm_session_worker_start_user_session (GdmSessionWorker *worker, dup2 (fd, STDERR_FILENO); close (fd); + gdm_log_shutdown (); + /* * Reset SIGPIPE to default so that any process in the user * session get the default SIGPIPE behavior instead of ignoring @@ -1754,6 +1757,7 @@ gdm_session_worker_start_user_session (GdmSessionWorker *worker, environment, TRUE); + gdm_log_init (); g_debug ("GdmSessionWorker: child '%s' could not be started: %s", worker->priv->arguments[0], g_strerror (errno)); |