Replace the session-keyring option with a configure option

Join the new session keyring when the server starts rather than once the
configuration file has been loaded, and control it at build time with
--enable-keyring, on by default if linux/keyctl.h is found.

Rename keyring_join and keyring_revoke to new_session_keyring and
revoke_session_keyring.
This commit is contained in:
Ilya Priven
2026-10-12 11:26:28 +00:00
parent 3d0839b7a3
commit 90cc41de32
8 changed files with 34 additions and 60 deletions

View File

@@ -443,8 +443,8 @@ void *recallocarray(void *, size_t, size_t, size_t);
#ifdef HAVE_KEYCTL
/* keyring-linux.c */
void keyring_join(void);
void keyring_revoke(void);
void new_session_keyring(void);
void revoke_session_keyring(void);
#endif
#ifdef HAVE_SYSTEMD