summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Strode <halfline@gmail.com>2019-08-28 14:39:55 +0000
committerRay Strode <halfline@gmail.com>2019-08-28 14:39:55 +0000
commitae09589d4436e44442439ee1bc980dc0283bc8f7 (patch)
tree87174a6334eb55b0f424e091fde8164608979edc
parenta5d285ffa39a85a079acb35553b426b09da473a1 (diff)
parent34f400f95dd7078c7e9bb43cd2c0472952577a7b (diff)
downloadgdm-ae09589d4436e44442439ee1bc980dc0283bc8f7.tar.gz
Merge branch 'revert-422647b7' into 'master'
Revert "session-worker: don't take control of a vt just because we're changing to it" Closes #508 See merge request GNOME/gdm!80
-rw-r--r--daemon/gdm-session-worker.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/daemon/gdm-session-worker.c b/daemon/gdm-session-worker.c
index 93ae79c9..0e854158 100644
--- a/daemon/gdm-session-worker.c
+++ b/daemon/gdm-session-worker.c
@@ -665,7 +665,7 @@ gdm_session_worker_process_pam_message (GdmSessionWorker *worker,
char *user_answer;
gboolean res;
char *utf8_msg;
- char *msg;
+ char *msg;
if (response != NULL) {
*response = NULL;
@@ -955,8 +955,7 @@ out:
static void
jump_to_vt (GdmSessionWorker *worker,
- int vt_number,
- gboolean take_control)
+ int vt_number)
{
int fd;
int active_vt_tty_fd;
@@ -992,8 +991,7 @@ jump_to_vt (GdmSessionWorker *worker,
fd = active_vt_tty_fd;
}
- if (take_control)
- handle_terminal_vt_switches (worker, fd);
+ handle_terminal_vt_switches (worker, fd);
if (ioctl (fd, VT_GETSTATE, &vt_state) < 0) {
g_debug ("GdmSessionWorker: couldn't get current VT: %m");
@@ -1056,7 +1054,7 @@ gdm_session_worker_uninitialize_pam (GdmSessionWorker *worker,
if (g_strcmp0 (worker->priv->display_seat_id, "seat0") == 0) {
if (worker->priv->login_vt != worker->priv->session_vt) {
- jump_to_vt (worker, worker->priv->login_vt, FALSE);
+ jump_to_vt (worker, worker->priv->login_vt);
}
}
@@ -2010,7 +2008,7 @@ gdm_session_worker_start_session (GdmSessionWorker *worker,
* ready, and in the reuse server case, we're already on the correct VT. */
if (g_strcmp0 (worker->priv->display_seat_id, "seat0") == 0) {
if (worker->priv->display_mode == GDM_SESSION_DISPLAY_MODE_NEW_VT) {
- jump_to_vt (worker, worker->priv->session_vt, TRUE);
+ jump_to_vt (worker, worker->priv->session_vt);
}
}