Home GnuPG
Diffusion GnuPG 76a2f180286e

agent: Better interaction between main loop and cache expiration.

Description

agent: Better interaction between main loop and cache expiration.

* agent/agent.h (agent_cache_housekeeping): Remove.
(agent_cache_expiration): New.
* agent/cache.c (agent_cache_housekeeping): Remove.
(agent_cache_expiration): New.
* agent/gpg-agent.c (TIMERTICK_INTERVAL): Remove.
(handle_tick): Remove.
(handle_connections): Call agent_cache_expiration and use the timeout
value determined by the call.
  • GnuPG-bug-id: T6681
  • Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>