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

4
cfg.c
View File

@@ -62,10 +62,6 @@ cfg_done(__unused struct cmdq_item *item, __unused void *data)
}
prompt_load_history();
#ifdef HAVE_KEYCTL
if (options_get_number(global_options, "session-keyring"))
keyring_join();
#endif
return (CMD_RETURN_NORMAL);
}