logind: Allow SwitchTo for all seats

This commit is contained in:
Kenny Levinsen 2020-08-06 02:24:22 +02:00
parent 0fd525e85e
commit 7d2668e360

View file

@ -151,18 +151,13 @@ static int switch_session(struct libseat *base, int s) {
return -1; return -1;
} }
// Only seat0 has VTs associated with it
if (strcmp(session->seat, "seat0") != 0) {
return true;
}
int ret;
sd_bus_message *msg = NULL; sd_bus_message *msg = NULL;
sd_bus_error error = SD_BUS_ERROR_NULL; sd_bus_error error = SD_BUS_ERROR_NULL;
ret = sd_bus_call_method(session->bus, "org.freedesktop.login1", int ret = sd_bus_call_method(session->bus, "org.freedesktop.login1",
"/org/freedesktop/login1/seat/seat0", "org.freedesktop.login1.Seat", "/org/freedesktop/login1/seat/seat0",
"SwitchTo", &error, &msg, "u", (uint32_t)s); "org.freedesktop.login1.Seat", "SwitchTo", &error, &msg, "u",
(uint32_t)s);
sd_bus_error_free(&error); sd_bus_error_free(&error);
sd_bus_message_unref(msg); sd_bus_message_unref(msg);