Lines 1836-1841
gdm_session_worker_start_session (GdmSessionWorker *worker,
Link Here
|
1836 |
char *home_dir; |
1836 |
char *home_dir; |
1837 |
int stdin_fd = -1, stdout_fd = -1, stderr_fd = -1; |
1837 |
int stdin_fd = -1, stdout_fd = -1, stderr_fd = -1; |
1838 |
gboolean has_journald = FALSE; |
1838 |
gboolean has_journald = FALSE; |
|
|
1839 |
sigset_t mask; |
1839 |
|
1840 |
|
1840 |
/* Leak the TTY into the session as stdin so that it stays open |
1841 |
/* Leak the TTY into the session as stdin so that it stays open |
1841 |
* without any races. */ |
1842 |
* without any races. */ |
Lines 1950-1955
gdm_session_worker_start_session (GdmSessionWorker *worker,
Link Here
|
1950 |
*/ |
1951 |
*/ |
1951 |
signal (SIGUSR1, SIG_DFL); |
1952 |
signal (SIGUSR1, SIG_DFL); |
1952 |
|
1953 |
|
|
|
1954 |
/* |
1955 |
* Reset signal mask to default since it was altered by the |
1956 |
* manager process |
1957 |
*/ |
1958 |
sigemptyset (&mask); |
1959 |
sigprocmask (SIG_SETMASK, &mask, NULL); |
1960 |
|
1953 |
gdm_session_execute (worker->priv->arguments[0], |
1961 |
gdm_session_execute (worker->priv->arguments[0], |
1954 |
worker->priv->arguments, |
1962 |
worker->priv->arguments, |
1955 |
(char **) |
1963 |
(char **) |
1956 |
- |
|
|