summaryrefslogtreecommitdiff
path: root/src/session.c
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2012-02-28 16:10:01 +1100
committerRobert Ancell <robert.ancell@canonical.com>2012-02-28 16:10:01 +1100
commit3a0488018cbd380eb7c764e486f1a43e749d9c61 (patch)
tree8b10f53a842c6b25e54c0656f8760376a78fde76 /src/session.c
parent1d1f307891899c489bb568c8391b6fad347fe954 (diff)
downloadlightdm-3a0488018cbd380eb7c764e486f1a43e749d9c61.tar.gz
Don't send session stdout to .xsession-errors, add regression tests to confirm logging is working
Diffstat (limited to 'src/session.c')
-rw-r--r--src/session.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/session.c b/src/session.c
index 033de599..e1c9818e 100644
--- a/src/session.c
+++ b/src/session.c
@@ -383,7 +383,6 @@ setup_log_file (Session *session)
g_warning ("Failed to open log file %s: %s", session->priv->log_file, g_strerror (errno));
else
{
- dup2 (fd, STDOUT_FILENO);
dup2 (fd, STDERR_FILENO);
close (fd);
}
@@ -396,9 +395,10 @@ session_run (Process *process)
User *user;
int fd;
- /* Make input non-blocking */
+ /* No input and output */
fd = g_open ("/dev/null", O_RDONLY);
dup2 (fd, STDIN_FILENO);
+ dup2 (fd, STDOUT_FILENO);
close (fd);
/* Redirect output to logfile */