summaryrefslogtreecommitdiff
path: root/src/login/logind.c
diff options
context:
space:
mode:
authorOleg Samarin <osamarin68@gmail.com>2013-01-05 20:33:37 +0400
committerLennart Poettering <lennart@poettering.net>2013-01-07 15:43:14 +0100
commit955f9bde9ba6d9f0a7364d5cb7c0cee951d5caab (patch)
treede91c5c18ee933f11bc5a51d4de978e96d1d8b0a /src/login/logind.c
parent17d33cecaa762f7e43200307328af5e9135e2091 (diff)
logind: Capability of making seats without framebuffer devices
file logind.c: The seat is now activated by any device with udev tag "seat-master" file 71-seat.rules.in: All framebuffer devices have this tag
Diffstat (limited to 'src/login/logind.c')
-rw-r--r--src/login/logind.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/login/logind.c b/src/login/logind.c
index 6438631b5..6776229ee 100644
--- a/src/login/logind.c
+++ b/src/login/logind.c
@@ -459,11 +459,7 @@ int manager_enumerate_devices(Manager *m) {
goto finish;
}
- r = udev_enumerate_add_match_subsystem(e, "graphics");
- if (r < 0)
- goto finish;
-
- r = udev_enumerate_add_match_tag(e, "seat");
+ r = udev_enumerate_add_match_tag(e, "seat-master");
if (r < 0)
goto finish;
@@ -1295,11 +1291,7 @@ static int manager_connect_udev(Manager *m) {
if (!m->udev_seat_monitor)
return -ENOMEM;
- r = udev_monitor_filter_add_match_tag(m->udev_seat_monitor, "seat");
- if (r < 0)
- return r;
-
- r = udev_monitor_filter_add_match_subsystem_devtype(m->udev_seat_monitor, "graphics", NULL);
+ r = udev_monitor_filter_add_match_tag(m->udev_seat_monitor, "seat-master");
if (r < 0)
return r;