logind: also save pidfdid as part of session state, even if we don't parse it

This commit is contained in:
Lennart Poettering
2025-05-21 17:33:40 +02:00
parent 1aa202dd24
commit f01d8658a3
+5 -1
View File
@@ -353,8 +353,12 @@ int session_save(Session *s) {
if (!s->vtnr)
fprintf(f, "POSITION=%u\n", s->position);
if (pidref_is_set(&s->leader))
if (pidref_is_set(&s->leader)) {
fprintf(f, "LEADER="PID_FMT"\n", s->leader.pid);
(void) pidref_acquire_pidfd_id(&s->leader);
if (s->leader.fd_id != 0)
fprintf(f, "LEADER_PIDFDID=%" PRIu64 "\n", s->leader.fd_id);
}
if (audit_session_is_valid(s->audit_id))
fprintf(f, "AUDIT=%"PRIu32"\n", s->audit_id);