mirror of
https://github.com/clearlinux/systemd-stable.git
synced 2026-10-19 06:43:55 +00:00
logind: fix generation of seat state file
This commit is contained in:
+3
-10
@@ -117,27 +117,20 @@ int seat_save(Seat *s) {
|
||||
if (s->sessions) {
|
||||
Session *i;
|
||||
|
||||
fputs("OTHER=", f);
|
||||
fputs("SESSIONS=", f);
|
||||
LIST_FOREACH(sessions_by_seat, i, s->sessions) {
|
||||
if (i == s->active)
|
||||
continue;
|
||||
|
||||
fprintf(f,
|
||||
"%s%c",
|
||||
i->id,
|
||||
i->sessions_by_seat_next ? ' ' : '\n');
|
||||
}
|
||||
|
||||
fputs("OTHER_UIDS=", f);
|
||||
LIST_FOREACH(sessions_by_seat, i, s->sessions) {
|
||||
if (i == s->active)
|
||||
continue;
|
||||
|
||||
fputs("UIDS=", f);
|
||||
LIST_FOREACH(sessions_by_seat, i, s->sessions)
|
||||
fprintf(f,
|
||||
"%lu%c",
|
||||
(unsigned long) i->user->uid,
|
||||
i->sessions_by_seat_next ? ' ' : '\n');
|
||||
}
|
||||
}
|
||||
|
||||
fflush(f);
|
||||
|
||||
Reference in New Issue
Block a user