forked from enlightenment/efl
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
This commit is contained in:
parent
5d8f2df24b
commit
4e2406ed3b
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue