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

@@ -17,7 +17,7 @@ static long keyring_serial;
* the login session's keyring when it ends).
*/
void
keyring_join(void)
new_session_keyring(void)
{
long serial;
@@ -33,7 +33,7 @@ keyring_join(void)
}
void
keyring_revoke(void)
revoke_session_keyring(void)
{
if (keyring_serial == 0)
return;