chiark / gitweb /
logind: fix seat_can_tty() to check for VTs
authorDavid Herrmann <dh.herrmann@gmail.com>
Tue, 17 Sep 2013 15:40:00 +0000 (17:40 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 17 Sep 2013 18:48:23 +0000 (13:48 -0500)
commit20e1bd9d1b289761a1b0010d778bdaf924f317b3
treee25aa1e9661b7c16795d7f58fd3345c52e24890d
parent92432fcc7f3a0320c07e99c5d395568a3aa216b6
logind: fix seat_can_tty() to check for VTs

A seat provides text-logins if it has VTs. This is always limited to seat0
so the seat_is_seat0() check is correct. However, if VTs are disabled, no
seat provides text-logins so we also need to check for the console-fd.

This was previously:
  return seat_is_vtconsole();
It looked right, but was functionally equivalent to seat_is_seat0(). The
rename of this helper made it more obvious that it is missing the VT test.
src/login/logind-seat.c