aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Michael <cp.michael@samsung.com>2018-01-22 11:25:15 -0500
committerChris Michael <cp.michael@samsung.com>2018-01-22 11:25:15 -0500
commit4e2406ed3b624463fbeec37d3a935df951bef703 (patch)
tree745669a500e9b2215bf84afabfc1dee74f35af66
parentelm: Fix typo checking ecore_evas for efl_access_component_extents (diff)
downloadefl-4e2406ed3b624463fbeec37d3a935df951bef703.tar.gz
ecore_drm2: Only use a virtual terminal on seat0
Summary: Only seat0 supports virtual terminals. Test Plan: Make sure enlightenment does not error out on non-seat0 due to a virtual terminal error. Enlightenment will not start yet on seat1 with this alone Reviewers: ManMower, devilhorns Reviewed By: devilhorns Subscribers: ManMower, devilhorns, cedric, jpeg Differential Revision: https://phab.enlightenment.org/D5710
-rw-r--r--src/lib/elput/elput_logind.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/lib/elput/elput_logind.c b/src/lib/elput/elput_logind.c
index 842de225e8..ba7be0a763 100644
--- a/src/lib/elput/elput_logind.c
+++ b/src/lib/elput/elput_logind.c
@@ -523,15 +523,18 @@ _logind_connect(Elput_Manager **manager, const char *seat, unsigned int tty)
goto seat_err;
}
- if (!_logind_session_vt_get(em->sid, &em->vt_num))
+ if (!strcmp(seat, "seat0"))
{
- ERR("Could not get session vt");
- goto vt_err;
- }
- else if ((tty > 0) && (em->vt_num != tty))
- {
- ERR("Requested VT %u differs from session VT %u", tty, em->vt_num);
- goto vt_err;
+ if (!_logind_session_vt_get(em->sid, &em->vt_num))
+ {
+ ERR("Could not get session vt");
+ goto vt_err;
+ }
+ else if ((tty > 0) && (em->vt_num != tty))
+ {
+ ERR("Requested VT %u differs from session VT %u", tty, em->vt_num);
+ goto vt_err;
+ }
}
free(s);